Je déclare un tableau de Variant :
tab := VarArrayCreate([0,100],varVariant);
que j'alimente.
quand il est alimenté, il a cette forme :
1,2,3,4,5,6,7,8,13,16,83
J'aimerais passer ce variant dans un paramètre de type Integer.
Voici la forme de la requête SQL, incluse dans un OracleDataSet :
AND EVEN_COD_PROD IN (:CODEPRODUIT)
CODEPRODUIT est de type Integer.
Est-ce possible ?
Si oui, comment faire ?
Pour une valeur, ça marche :
SetVariable ('CODEPRODUIT', tab[0]);
ex : tab[0] = '6'
Mais si je passe 2 valeurs, ça ne marche plus :
SetVariable ('CODEPRODUIT', tab[0] + tab[1]);
ex : tab[0] = '6,' et tab[1] = '2'
dans ce cas il ne me prend que la première valeur !! (6)
Comment faire pour passer un tableau de variant, en l'occurence
des valeurs séparées par des virgules, à un Integer ?
Faut-il modifier la requête SQL ?