Firebird, PK & TZTable.Append



Hi,

ich habe eine Firebird (1.5) Datenbank mit einer Tabelle. In der Tabelle
gibt es drei Spalten (ID, Test1 und Test2). ID ist ein Primary-Key als
Integer mit fortlaufender Nummer. Es wird also ein Trigger verwendet um die
fortlaufende Nummer zu erstellen. Ich nutzer jetzt die TZTable wie folgt:

----------
Table1.Append;
Table1.FieldByName( 'Test1' ).AsString := 'EinWert1';
Table1.FieldByName( 'Test2' ).AsString := 'EinWert2';
Table1.Post;
----------

Jetzt erhalte ich die Meldung "Feld 'ID' muss einen Wert haben" und ich weiß
jetzt nicht mehr weiter. Wie sage ich der Table das Feld ID von der
Datenbank gefüllt wird.

Ich habe noch folgendes probiert: Ich habe ein "TZUpdateSQL" Object als
"UpdateObject" an die Table1 gebunden und dort den Insert-String wie folgt
gestaltet.

----------
INSERT INTO TESTTABLE (Test1, Test2) VALUES (:parTest1, :parTest2)
----------

Ich dachte mir das die Table-Komponente die Parameter füllt aber leider hat
das auch nix gebracht. Kann mir da jemand einen Tipp geben?

Danke

Gruß Rainer
--
MP3 Archiver - Das Archiv für Ihre MP3s - http://www.speed-soft.de
Time-Sync - Zeitsynchronisation für Ihren PC - http://www.time-sync.de
Nuckel - Der LAN Explorer: http://www.speed-soft.de


--
MP3 Archiver - Das Archiv für Ihre MP3s - http://www.speed-soft.de
Time-Sync - Zeitsynchronisation für Ihren PC - http://www.time-sync.de
Nuckel - Der LAN Explorer: http://www.speed-soft.de


.



Relevant Pages

  • Re: Durchsuchen
    ... Tabelle hört sich nach Datenbank an. ... Was für eine Art von Datenbank hast Du? ... > 'suchen' soll er die tabelle mit hardware die gewünschte ... Welchen Datentyp hat das Feld Deiner DB-Tabelle, ...
    (microsoft.public.de.vb.datenbank)
  • Re: Defaultwert wird nicht gesetzt?!
    ... > CREATE PROCEDURE SP_Adressen ... > in der Datenbank mit der Tabelle. ... Feld angegeben wird, nicht aber wenn im Insert-Statement explizit ...
    (microsoft.public.de.access.clientserver)
  • Re: Tabellen zusammen bringen
    ... Ich habe z.B. die Tabelle "Kunde" und die Tabelle ... Was hast Du im Feld "Datenbank" verknüpft? ... Was ist das Feld Datenbank? ... was Kunde mit Lieferanten direkt gemeinsam haben soll. ...
    (microsoft.public.de.access)
  • Re: DBGrid
    ... Deine Tabelle, _jede_ Tabelle Deiner Datenbank (Ralf wies zu Recht schon ... bekommt ein Feld als ID. ... Jede Tabelle ohne einen PK wird, ach Ralf sagte es schon. ...
    (de.comp.lang.delphi.misc)
  • Re: Felder und Wllen [was: Re: Felder]
    ... Selbstverständlich, ein Feld hat keine Funktion, eine Datenbank ... "Feld" stellt. ... deine Vorstellung der BT's sind schon sehr seltsam und kurios. ... Ist die Welle etwas Gedachtes, also etwas was uns unser Hirn ...
    (de.sci.physik)