Hallo,
also ich bin dabei ein Programm zu schreiben, dass mir alle IP-Adressen in meinem Netzwerk in eine MySQL DB schreibt. Ich greife auf die DB mit odbc zu und verwende daher die BDE. Mein Problem, ich rufe meine Tabelle mit einem TQuery auf:
Delphi-Quelltext
1:
| query1.sql.text:='SELECT inet_ntoa(IP) AS IP, DNS from computer'; |
Das TQuery ist auf Chachedupdate und Requestlive auf true, so wie ich es in einem Buch gelesen habe. Unter Updateobject steht das UpdateSQL1 drinnen. Das UpdateSQL hat beim Modify folgenden SQL-Syntax:
Delphi-Quelltext
1:
| updatesql1.modifysql.text:='UPDATE computer SET IP = inet_aton(:IP) , DNS = :DNS WHERE IP = :OLD_IP'; |
Wenn ich jetzt einen Datensatz bearbeite und auf meinen Button1 klicke:
Delphi-Quelltext
Dann kommt jedes mal die sehr ungenaue Fehlermeldung "Aktualisierung misslungen". Da leider kein Grund angegeben ist, hab ich keine Ahnung, was ich falsch mache. An fehlenden Rechten kann es nicht liegen, denn ich bin root.
Kann mir jemand helfen, bitte, bin am Verzweifeln!!!