Thema: Delphi Generator Auto Inc

Einzelnen Beitrag anzeigen

Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#1

Generator Auto Inc

  Alt 1. Jul 2010, 13:49
Datenbank: Firebird • Version: 2,1 • Zugriff über: ZEOS
Hallo allersamt.
Ich experimentiere zur Zeit mit Firebird, ZEOS und
Delphi herum.

SQL-Code:
/******************************************************************************/
/*                 Generated by IBExpert 01.07.2010 13:36:08                  */
/******************************************************************************/

/******************************************************************************/
/*        Following SET SQL DIALECT is just for the Database Comparer         */
/******************************************************************************/
SET SQL DIALECT 3;



/******************************************************************************/
/*                                   Tables                                   */
/******************************************************************************/


CREATE GENERATOR GEN_TABLECOUNTER_ID;

CREATE TABLE TABLECOUNTER (
    COUNTER INTEGER NOT NULL,
    RUSH SMALLINT NOT NULL
);




/******************************************************************************/
/*                                Primary Keys                                */
/******************************************************************************/

ALTER TABLE TABLECOUNTER ADD CONSTRAINT PK_TABLECOUNTER PRIMARY KEY (COUNTER);


/******************************************************************************/
/*                                  Triggers                                  */
/******************************************************************************/


SET TERM ^ ;



/******************************************************************************/
/*                            Triggers for tables                             */
/******************************************************************************/



/* Trigger: COUNTER_TRIGGER */
CREATE OR ALTER TRIGGER COUNTER_TRIGGER FOR TABLECOUNTER
ACTIVE BEFORE INSERT POSITION 0
AS
begin

    if (new.COUNTER is null) then
    new.COUNTER = gen_id(GEN_TABLECOUNTER_ID, 1);

end
^


SET TERM ; ^



/******************************************************************************/
/*                                 Privileges                                 */
/******************************************************************************/


/* Privileges of users */
GRANT ALL ON TABLECOUNTER TO MMK WITH GRANT OPTION;
Das ist meine Test Mini Datenbank.

Geht auch alles richtig mit IBExpert.
Der Counter wird automatisch ab 101 Generiert,
wenn man Daten eingibt.
Mein Problem !
Ich bekomme es einfach mit ZEOS nicht hin das er mir
den Counter automatisch selbst erstellt.

Ich habe eine ZConnection, ZTable und eine Datasource Componente genommen.
Wenn ich in das DBEdit Feld händig was eintrage geht es, dann kann ich speichern.
Martin MIchael

Geändert von mkinzler ( 1. Jul 2010 um 13:58 Uhr) Grund: Code-Tag durch SQL-Tag ersetzt
  Mit Zitat antworten Zitat