all HTML

Accèdez à votre compte : 

Créer un compte …

Perte de mot de passe …

  • Accueil
  • Forum de discussions
  • Publications
  • Communauté

Poser une question

Sélection des sujets

  • Toutes les discussions
  • Questions sans réponse
  • par langage de programmation :
    html css javascript php sql asp xml java C# action script
  • par thématique :
    animation - motion design graphisme - webdesign audio - vidéo accessibilité droit - législation web apps - logiciels référencement - seo hébergement administration serveur site web e-commerce

taille d'un tableau en asp

Sujet publié le 15/04/2005 par Garthoune et classé dans asp sql

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. [:°|]

par Garthoune, 15/04/2005 à 11h27

répondre

rs n'est pas de type tableau, c pour ça que ubound ne renvoie rien.

par free_rider [modérateur], 17/04/2005 à 01h10
<free> <http://www.element62.com>

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 ?

par Garthoune, 18/04/2005 à 09h20

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

par Vyse [modérateur], 22/04/2005 à 14h50
Vyse, pirate de l'air du Web

répondre

  • nous contacter
  • mentions légales