Extraction de valeurs séparer par des ;

poussmouss Messages postés 20 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 19 mars 2004 - 7 juil. 2003 à 11:40
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 - 7 juil. 2003 à 18:36
Bonjour, voila, je souhaiterai pouvoir extraire des valeurs dans une base de données, qui sont séparées par des ; par exemple :
55;32;87;
Je souhaiterai donc pouvoir les extraire une a une pour les comparer à une autre table.
Merci d'avance

3 réponses

nickadele Messages postés 1251 Date d'inscription mercredi 7 août 2002 Statut Modérateur Dernière intervention 10 avril 2013
7 juil. 2003 à 12:51
Utilise la fonction split(valeur, separateur)
valeur est la variable qui contient tes données
separateur contient la valeur de séparation dans ton cas ";"
cette fonction te renvoie un array (vecteur)
après tu peux parcourir ton array

Nickadele
0
poussmouss Messages postés 20 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 19 mars 2004
7 juil. 2003 à 17:39
Bon, j'avoue je comprend a peu pres le truc, mais c'est pas ca....
Donc voila, je recupere mes valeur dans la base :
valeursbase=rs("valeurbase")

mais apres pour le split, je fait quoi??
est ce que c'est quelque chose comme ca :
dim tab
tab = split(valeurbase,";")

Et après, je fait comment pour travailler avec chacune d'entre elle, afin de les comparer a d'autres valeurs dans une autre table???
0
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
7 juil. 2003 à 18:36
split te ressort un array, donc c assez simple pour t'ens ervir apres

dim tab, tab2 as array
tab = split(valeurbase,";")
tab2 = split(valeurbase2,";")
dim valeur as string
for each valeur in tab then
dim valeur2 as string
for each valeur2 in tab then
'Ici tu fais ton teste de valeur
if valeur2 = valeur then
'c'est les deux memes valeurs
end if
next
next

J'espere que c'est ca que tu veux ;) et si t en ASP T pas obligé de declarer tes variables mais comme ca l'exemple est aussi compatible .net ;)
0
Rejoignez-nous