Hallo Leute,
ich habe ein komisches Problem
Also ich Update mit ADOQuery meine Werte in der
DB.
Delphi-Quellcode:
ADOQuery1.SQL.Text := 'UPDATE `Profil` SET `Anrede` = '''+geschlecht+''','+
'`Vorname`='''+vorname.Text+''','+
'`Nachname`='''+nachname.Text+''','+
'`Alter`='''+birthday+''','+
'`Strasse`='''+strasse.Text+''' WHERE `Profil_ID` = '''+main_win.profil_ID+''';';
ADOQuery1.ExecSQL;
Bei
main_win.profil_ID bekommen ich eine Fehlermeldung:
profil_ID habe ich unter publich als string deklariert und mit
ShowMessage wird es angezeigt, also kann es nicht daran liegen, dass der Wert nicht geladen wird.
Zitat:
Im Projekt Valho_Student.exe ist eine
Exception der Klasse EOleException mit der Meldung 'Datentypen in Kriterienausdruck unverträglich' aufgetreten.
Wenn ich
main_win.profil_ID durch eine vorhandenen ID Wert in der
DB ersetzte dann klappt es.
Delphi-Quellcode:
ADOQuery1.SQL.Text := 'UPDATE `Profil` SET `Anrede` = '''+geschlecht+''','+
'`Vorname`='''+vorname.Text+''','+
'`Nachname`='''+nachname.Text+''','+
'`Alter`='''+birthday+''','+
'`Strasse`='''+strasse.Text+''' WHERE `Profil_ID` = ''2'';';
ADOQuery1.ExecSQL;
Vielleicht kann mir einer weiterhelfen. Danke