Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#6

Re: Fehler: "Ungültiger Varianttyp" - nur unter Wi

  Alt 20. Mär 2007, 16:57
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;
Andreas
  Mit Zitat antworten Zitat