Thema: Delphi ADO SQL UPDATE

Einzelnen Beitrag anzeigen

thiagojonas

Registriert seit: 31. Aug 2008
Ort: Wolfenbüttel
338 Beiträge
 
#1

ADO SQL UPDATE

  Alt 6. Mai 2009, 13:58
Datenbank: Accsses • Zugriff über: ADO
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
  Mit Zitat antworten Zitat