Delphi-Quellcode:
while not qryMasterExec.Eof do begin
for i := 0 to qryMasterExec.Fields.Count - 1 do
valList.Add(qryMasterExec.Fields[i].Value);
valueStr := valList.CommaText;
qrySlaveExec.SQL.Text := Format('INSERT INTO %s (%s) VALUES(%s)',
[TableName, InsertStr, ValueStr]);
qrySlaveExec.ExecSQL;
qryMasterExec.Next;
end;
Gibt mir wieder eine
Exception:
Code:
---------------------------
Benachrichtigung über Debugger-
Exception
---------------------------
Im Projekt pDatenbankabgleich.exe ist eine
Exception der Klasse EOleException aufgetreten. Meldung: 'Der Name "Acer Monitor " ist in diesem Kontext nicht zulässig. Gültige Ausdrücke sind Konstanten, konstante Ausdrücke und (in bestimmten Kontexten) Variablen. Spaltennamen sind nicht zulässig'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
---------------------------
OK Hilfe
---------------------------
Wieso sollte Acer Monitor nicht zulässig sein? Es steht an der richtigen Stelle und ist ein 20-Zeichen langer String. (In der Datenbank: nChar(20))