so, bisher hab ich nun folgende Lösung gefunden:
Delphi-Quellcode:
sql:= '
Select ' +QuellIndex+'
, '+ QuellSpalten+'
from '+ QuellTabelle;
sql2:= '
Insert into ' +ZielTabelle+ '
('+ZielIndex+'
,'+ZielSpalten+'
)' +
sql;
ShowMessage(sql2);
form1.ADOZiel.SQL.Clear;
form1.ADOZiel.SQL.Add(sql2);
form1.ADOZiel.ExecSQL;
Dies funktioniert solange, wie die ZielTabelle leer ist, aber sobald es schon einen Eintrag mit dem Index gibt, kracht es.
Ich müsste also irgendwie die QuellTabelle durchgehen von vorne bis hinten und gucken ob der Index schon in der ZielTabelle exitiert, wenn nicht kann ich es machen wie oben, aber wenn er schon exitiert, dann mache ich das wie bei dir?
wie krieg ich das denn jetzt zusammen?