Bonjour tout le monde.
J’utilise Delphi 7 Entreprise
Dans une recherche sur un ou plusieurs champs (le nombre étant variable selon le cas), je cherche à utiliser le type variant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if maTable.locate(Champ1; Champ2; Champ3', VarArrayOf([edit1. Text, edit2.Text, edit3.Text]),[loPartialKey]) then
si ‘Champ1; Champ2; Champ3', j’arrive à les mettre dans une variable de type String, je n’ai pas su mettre [edit1. Text, edit2.Text, edit3.Text] dans une variable de type Variant.
J’ai essayé, mais sans succès en utilisant le type variant.
Var MFiltre :String ; MVariantRech : Variant ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if MTable.locate(MFiltre, VarArrayOf( [MVariantRech ]),[loPartialKey]) then
une Classe d’exeption est déclenchée : EVariantBadIndexError, Indice de Variant ou de tableau hors limite. Le type variant ne supportant les tableaux.
Est-ce qu’il y a un moyen de paramétrer[ edit1. Text,edit2.Text,edit3.Text] ?
Merci.
Partager