Zitat von
uwi1961:
Gleiches Ergebnis: unter
w2k der genannte Fehler, unter wxp kein Problem...
Edit1: Hab das ganze mal in ein Testprojekt ausgelagert und komplett identische Tabellen genommen -> Ergebnis bleibt
P.S. mySQL5 - Zugriff über myDAC
Ein Testprojekt ist schon mal ein gute Idee.
Ich würde nun die Anzahl der Felder und besonders die Anzahl der Feldtypen reduzieren, um das Problemfeld aufzuspüren.
Ich würde die Funktion noch so optimieren:
Delphi-Quellcode:
procedure PasteCurrent(DS: TDataset);
var z : Integer;
begin
DS.Append;
for z:=0 to VarArrayHighBound(aField, 1)-1 do
begin
// folgene Case-Anweisung soll beim Debuggen helfen
case z of
8, 10, 11: ; // diese Felder werden nicht kopiert; sie bleiben NULL
else
DS.fields[z].Value:=aField[z];
end;
end;
DS.Post;
end;