Einzelnen Beitrag anzeigen

Tyrael Y.

Registriert seit: 28. Jul 2003
Ort: Stuttgart
1.093 Beiträge
 
Delphi 2007 Professional
 
#1

TADOTable Methode Locate liefert Fehlermeldung

  Alt 29. Okt 2003, 10:18
Hallo zusammen,

ich habe eine Variable KeyValues vom Typ Variant deklariert,
Code:
var KeyValues:Variant;
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
Levent Yildirim
Erzeugung von Icons aus Bildern:IconLev
  Mit Zitat antworten Zitat