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.