Hallo zusammen,
ich habe eine Variable KeyValues vom Typ Variant deklariert,
diese Variable wandle ich zum Array of Variant,
Code:
KeyValues := VarArrayCreate([0, aFieldCount-1], varVariant);
das Array fülle ich zur Laufzeit mit Werten,
Code:
j := j + 1
KeyValues[j] := Value;
ich möchte jetzt einen bestimmten Datensatz mittels Locate ermitteln,
Code:
aTable.Locate(allKeys, VarArrayOf(fKeyValues), [loCaseInsensitive]);
allKeys hat das Format Feld1;Feld2;Feld3.
Beim Ausführen krieg ich die Fehlermeldung "invalid variant type conversion".
P.S.: Ich benutzte als
DB MSSQL.
Falls ihr noch weitere Infos braucht oder nen Lösungsvorschlag habt.... immer her damit
Danke im voraus und Grüße
Tyrael