AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Problem mit TIBDataSet und Eigenschaft GeneratorField
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit TIBDataSet und Eigenschaft GeneratorField

Ein Thema von dor557 · begonnen am 2. Nov 2007 · letzter Beitrag vom 2. Nov 2007
Antwort Antwort
Benutzerbild von dor557
dor557

Registriert seit: 23. Okt 2004
Ort: Walldorf
197 Beiträge
 
Delphi 10.1 Berlin Starter
 
#1

Problem mit TIBDataSet und Eigenschaft GeneratorField

  Alt 2. Nov 2007, 21:04
Datenbank: Firebird • Version: 2.0.1 • Zugriff über: IB Komponenten
Ich habe folgendes Problem :

Ich habe dem Tutorial von Lemmy (unter http://www.dsdt.info/tutorials/interbase/) entsprechend eine Kleine Anwendung geschrieben.

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
Sascha Nickel
Man muss die Dinge nehmen wie sie kommen, man kann aber auch dafür sorgen das die dinge so kommen wie man sie nehmen möchte.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Problem mit TIBDataSet und Eigenschaft GeneratorField

  Alt 2. Nov 2007, 21:06
Hast du auch einen Generator für das Feld angelegt und diesen ausgewählt?
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von dor557
dor557

Registriert seit: 23. Okt 2004
Ort: Walldorf
197 Beiträge
 
Delphi 10.1 Berlin Starter
 
#3

Re: Problem mit TIBDataSet und Eigenschaft GeneratorField

  Alt 2. Nov 2007, 21:08
ja. Habe ich.
In der eigenschaft steht als Text : "GEN_ADRESSE -> ID By 1"
Sascha Nickel
Man muss die Dinge nehmen wie sie kommen, man kann aber auch dafür sorgen das die dinge so kommen wie man sie nehmen möchte.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Problem mit TIBDataSet und Eigenschaft GeneratorField

  Alt 2. Nov 2007, 21:12
Eigentlich sollte da nur GEN_ADRESSE stehen
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von dor557
dor557

Registriert seit: 23. Okt 2004
Ort: Walldorf
197 Beiträge
 
Delphi 10.1 Berlin Starter
 
#5

Re: Problem mit TIBDataSet und Eigenschaft GeneratorField

  Alt 2. Nov 2007, 21:14
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 !
Sascha Nickel
Man muss die Dinge nehmen wie sie kommen, man kann aber auch dafür sorgen das die dinge so kommen wie man sie nehmen möchte.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Problem mit TIBDataSet und Eigenschaft GeneratorField

  Alt 2. Nov 2007, 21:17
Ich arbeite nicht mit den IBX-Komponenten. Aber so sollte es funktionieren.
Alternativ kannst du auch mit einem Trigger arbeiten.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von dor557
dor557

Registriert seit: 23. Okt 2004
Ort: Walldorf
197 Beiträge
 
Delphi 10.1 Berlin Starter
 
#7

Re: Problem mit TIBDataSet und Eigenschaft GeneratorField

  Alt 2. Nov 2007, 21:39
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...
Sascha Nickel
Man muss die Dinge nehmen wie sie kommen, man kann aber auch dafür sorgen das die dinge so kommen wie man sie nehmen möchte.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Problem mit TIBDataSet und Eigenschaft GeneratorField

  Alt 2. Nov 2007, 21:43
Zitat:
wenn ich mit einem Trigger arbeite kann ich mir die ID beim Append bzw. Post nicht sofort zurückgeben lassen.
Eigentlich schon, ich weiß nur nicht ob das von IBX unterstützt wird.

insert into ... (...) values(...) returning id;
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von dor557
dor557

Registriert seit: 23. Okt 2004
Ort: Walldorf
197 Beiträge
 
Delphi 10.1 Berlin Starter
 
#9

Re: Problem mit TIBDataSet und Eigenschaft GeneratorField

  Alt 2. Nov 2007, 22:54
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...
Sascha Nickel
Man muss die Dinge nehmen wie sie kommen, man kann aber auch dafür sorgen das die dinge so kommen wie man sie nehmen möchte.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz