Kikou,
j'ai besoin de vos [(!!)] lumières [(!!)] sur les tableaux en asp.
En fait, j'ai fait un script qui me permet de saisir dans un textarea une requête sur une bd. Dès que je valide, la requête est exécutée et le résultat s'affiche en dessous.
J'arrive bien à afficher toutes les lignes du résultat, ainsi que la première valeur retrouvée, mais je n'arrive pas à déterminer la taille du tableau dans lequel mes résultats sont retombés. Du coup, je n'arrive pas à afficher toutes les valeurs.
voila le code que je fais :
if (trim(requete)<>"") then
Set rs = orga_conn.Execute(requete) ( (+) )
tailleTab = Ubound(rs) ( (-) )
tailleTab = tailleTab-1
do while Not rs.EOF ( (+) )
For i=0 To tailleTab
response.write rs(i)
next
response.write "<br><br>"
loop
rs.Close
end if
mais le script s'arrête de fonctionner dès qu'il passe sur la fonction "Ubound". Je n'arrive pas à trouver ou se trouve l'erreur, ni comment contourner ce problème.
Merci de toute l'aide que vous pourrez m'apporter. [:°|]
rs n'est pas de type tableau, c pour ça que ubound ne renvoie rien.
ben pourtant, quand je fais juste
response.write rs(0),
ca marche bien, et je peux faire un rs(n), ... chaque n correspondant à la n ème valeur de ma requête select.
alors si ce n'est pas un tableau, mais qu'il y a qd même des valeurs dans rs(n), comment je fais soit pour le transformer en tableau (en conservant mes valeurs) soit pour savoir combien de valeur n j'ai pour pouvoir les interroger une à une ensuite ?
rs(0) = rs.fields(0)
fields est la propriété par défaut.
normalement tu peux avoir le nombre de champs simplement avec
rs.fields.count
