Entwickler-Ecke
Datenbanken - Not a valid Integer
Primusio - So 08.02.04 21:52
Titel: Not a valid Integer
Hi Forum,
kleine Frage, bitte helft mir, was ist daran falsch ?
Quelltext
1:
| ZTable1.Filter := 'auktnr = '+ akt_aukt.ZTable_akt.FieldByName('auktnr').AsString +''; |
Ich möchte aus einer Tabelle einen Datensatz filtern, "auktnr" ist der Primary-Key, um diesen Datensatz danach mit ZTable1.Delete; zu löschen.
"auktnr" ist in einer mySQL Datenbank mit 10 Zeichen gespeichert. In der Datenbank, habe ich schon BigInt in Varchar gewechselt aber es hat auch nicht geholfen. Es kam die selbe Fehlermeldug.
Um auf die Datenbank zuzugreifen, benutze ich Zeoslib.
Kann mir bitte bitte jemand helfen ?
MfG
Primusio[/code]
grayfox - Mo 09.02.04 00:20
hallo primusio!
ohne den string getestet zu haben, vermute ich, dass dein string nicht als string gedeutet wird
versuchs mal so:
Delphi-Quelltext
1:
| ZTable1.Filter:= 'auktnr = ' + QuotedStr(akt_aukt.ZTable_akt.FieldByName('auktnr').AsString) + ''; |
ich hab letztes mal schon erwähnt, dass ich mir den filterstring in einer eigenen variablen zusammenstelle, die ich mir dann beim debuggen anzeigen lassen kann - so springen mir solche fehler leichter ins auge.
was anderes... auktnr ist dein primary key. richtig?
ein primarykey muss unique sein, stimmt?
warum filterst dann danach? er darf ja nur einmal vorkommen.
ich würde mit
locate oder
gotokey danach suchen...
mfg, stefan
grayfox - Mo 09.02.04 00:23
na super! zuerst gehts gar nicht - dann dafür gleich zweimal :lol:
sorry...
mfg, stefan
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!