Mailinglisten-Archive |
--------------E994F2D09170E1CB72D248A9 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hallo, also ich habe das gleiche Problem. Man kann zwar laut Online-Hilfe über das Property AutoGenerateValue sagen, das dieses Feld automatisch von der Datenbank erzeugt wird. Leider steht in der Hilfe aber auch folgendes: "Achtung: AutoGenerateValue kann fehlschlagen, wenn der Wert des automatisch generierten Feldes aus einem Schlüsselfeld stammt. Ursache dafür ist, daß die Abfrage, die den neuen Feldwert abruft, den soeben eingetragenen Datensatz nicht immer eindeutig lokalisieren kann." Ich benutze erstmal den SQL-Befehl Insert. MfG Jörg Manuel Dugue schrieb: > >Nicht das ID-Feld (das vermutlich ein Auto-Increment ist) mit in die > >INSERT-Querry nehmen. > >Gruß, Dirk > > Habe ich nicht; > wier gesagt, wir erzeugen kein SQL. Der Vorgang ist wie folgt: > SQLClientdataSet.append; > SQLClientdataSet.fieldbyname('Name').asString := 'test1'; > SQLClientdataSet.post; > Ich schätze es liegt an der DB-Express-Komponente, die eine eigene > Überprüfung macht und erkennt, daß das auto_increment Feld not null ist und > deshalb meckert. > kann man das Ausschalten? --------------E994F2D09170E1CB72D248A9 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> Hallo, <p>also ich habe das gleiche Problem. Man kann zwar laut Online-Hilfe über das Property <b><i>AutoGenerateValue</i></b> sagen, das dieses Feld automatisch von der Datenbank erzeugt wird. Leider steht in der Hilfe aber auch folgendes: <p>"Achtung: AutoGenerateValue kann fehlschlagen, wenn der Wert des automatisch generierten Feldes aus einem Schlüsselfeld stammt. Ursache dafür ist, daß die Abfrage, die den neuen Feldwert abruft, den soeben eingetragenen Datensatz nicht immer eindeutig lokalisieren kann." <p>Ich benutze erstmal den SQL-Befehl Insert. <p>MfG <p>Jörg <p>Manuel Dugue schrieb: <blockquote TYPE=CITE>>Nicht das ID-Feld (das vermutlich ein Auto-Increment ist) mit in die <br>>INSERT-Querry nehmen. <br>>Gruß, Dirk <p>Habe ich nicht; <br>wier gesagt, wir erzeugen kein SQL. Der Vorgang ist wie folgt: <br>SQLClientdataSet.append; <br>SQLClientdataSet.fieldbyname('Name').asString := 'test1'; <br>SQLClientdataSet.post; <br>Ich schätze es liegt an der DB-Express-Komponente, die eine eigene <br>Überprüfung macht und erkennt, daß das auto_increment Feld not null ist und <br>deshalb meckert. <br>kann man das Ausschalten?</blockquote> </html> --------------E994F2D09170E1CB72D248A9-- --- !!NEU!! Fragen und Antworten zu MySQL und dieser Liste unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive