![]() |
Datenbank: Firebird • Version: 2.0.1 • Zugriff über: IB Komponenten
Problem mit TIBDataSet und Eigenschaft GeneratorField
Ich habe folgendes Problem :
Ich habe dem Tutorial von Lemmy (unter ![]() Die Abfragen funktionieren. Kein thema. Ich kann auch in der Liste den Datensatz auswählen. Ich habe das nun so verstanden da ich ja bei der Eigenschaft GeneratorField den wert um einen erhöhen lasse. Müsste die ID automatisch eingetragen werden. Oder habe ich das Falsch verstanden ? Bei dem Aufruf post bekomme schlicht und einfach die Meldung das ID keinen wert *** null *** haben darf. Warum wird der wert da nicht bei einem Insert oder append eingesetzt. oder habe ich das falsch verstanden ? (Habe GENAU die anweisungen wie beschrieben befolgt.) Bin lediglich davon abgewichen indem ich noch einen schritt weiter gegangen bin und die Felder mit dem Feld-Editor hinzugefügt habe. (Ausnahme ID) Hat jemand rat ? (möchte meine Anwendung die ich bisher nur lokal benutzt habe Netzwerk fähig machen.) Gruss Sascha |
Re: Problem mit TIBDataSet und Eigenschaft GeneratorField
Hast du auch einen Generator für das Feld angelegt und diesen ausgewählt?
|
Re: Problem mit TIBDataSet und Eigenschaft GeneratorField
ja. Habe ich.
In der eigenschaft steht als Text : "GEN_ADRESSE -> ID By 1" |
Re: Problem mit TIBDataSet und Eigenschaft GeneratorField
Eigentlich sollte da nur GEN_ADRESSE stehen
|
Re: Problem mit TIBDataSet und Eigenschaft GeneratorField
Ich habe auf den ... link geklickt und da bei Generator auf GEN_ADRESSE ausgewält und bei Feld ID und bei Erhöhen um eine 1 eingetragen !
|
Re: Problem mit TIBDataSet und Eigenschaft GeneratorField
Ich arbeite nicht mit den IBX-Komponenten. Aber so sollte es funktionieren.
Alternativ kannst du auch mit einem Trigger arbeiten. |
Re: Problem mit TIBDataSet und Eigenschaft GeneratorField
wenn ich mit einem Trigger arbeite kann ich mir die ID beim Append bzw. Post nicht sofort zurückgeben lassen. Bisher habe ich mit StoredProcedures gearbeitet.
nur war mir das einfach zu aufwendig. bzw. hatte ich dabei probleme bei mehrbenutzer !! Die daten konnte nicht sofort eingesehen werden u.s.w... Gibt es nicht eine möglichkeit wo mein Fehler liegen könnte.... Oder das ich das noch irgend wie anders miteinander verknüpfen muss ?? Weiss einfach nicht weiter... |
Re: Problem mit TIBDataSet und Eigenschaft GeneratorField
Zitat:
SQL-Code:
insert into ... (...) values(...) returning id;
|
Re: Problem mit TIBDataSet und Eigenschaft GeneratorField
Super....
Das geht. Nun muss ich alles umschreiben. in die DB einen Trigger für Jede tabelle einfügen... u.s.w. Somit ist mein Problem Gelöst wenn auch auf andere weise. Lach... schauen wir mal ob das geht was ich mir vorstelle... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz