Ich weiss, ich sollte es wissen! unklar ist mir jedoch wieso es mir eine fehlermeldung gibt...
wie spricht man korrekt eine ADOQuery an, wenn man...
1) ...Updaten will?
2) ...Insertbefehl senden will?
meine sehen so aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| ADOQuery2.SQL.Clear; ADOQuery2.SQL.Add('INSERT INTO CDs'); ADOQuery2.SQL.Add('VALUES ('); ADOQuery2.SQL.Add('"' + Edit1.Text + '",'); ADOQuery2.SQL.Add('"' + ComboBox1.Text + '",'); ADOQuery2.SQL.Add('"' + Edit4.Text + '",'); ADOQuery2.SQL.Add('"' + ComboBox3.Text + '",'); ADOQuery2.SQL.Add('"' + ComboBox2.Text + '",'); ADOQuery2.SQL.Add('"' + ComboBox6.Text + '",'); ADOQuery2.SQL.Add('0, '); ADOQuery2.SQL.Add('"' + ComboBox7.Text + '",'); ADOQuery2.SQL.Add('"' + ComboBox8.Text + '")'); ADOQuery2.ExecSQL; |
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| ADOQuery2.SQL.Clear; ADOQuery2.SQL.Add('UPDATE CDs'); ADOQuery2.SQL.Add('SET Monat = "' + ComboBox2.Text + '",'); ADOQuery2.SQL.Add('Jahr = "' + ComboBox3.Text + '",'); ADOQuery2.SQL.Add('Sprache = "' + ComboBox1.Text + '",'); ADOQuery2.SQL.Add('Ordner = "' + ComboBox6.Text + '",'); ADOQuery2.SQL.Add('Beschreibung = "' + Edit4.Text + '"'); ADOQuery2.SQL.Add('WHERE Strichcode = "' + Edit1.Text + '"'); ADOQuery2.ExecSQL; |