IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Test VBS après requête SQL


Sujet :

VBScript

  1. #1
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 124
    Points : 61
    Points
    61
    Par défaut Test VBS après requête SQL
    Bonsoir messieurs,

    Je cherche à vérifier s'il existe bien une valeur dans la requête sql que j''effectue. Je m'explique par exemple :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sql = "SELECT valeurs FROM table where bidule = 'a'"  --ma requête
    Set resultSet = objConnexionUlis.Execute(sql) --je recup les valeurs de ma requête
    et a partir de la j'aimerai vérifier si dans
    resultSet il n'y a pas une valeur qu'on nommera "test_num"

    donc un truc qui ressemble dans l'idée à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (test_num in resultSet) then
    De plus je ne comprends pas bien comment on gère les valeurs dans resultSet
    apparemment je peux récupérer "valeurs" par un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wvaleur = resultSet("valeurs")
    Dois-je passer forcement par cette étape?

    N'hésitez pas a me demander si je n'ai pas été clair.

    Merci par avance.
    Julien

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2007
    Messages : 83
    Points : 89
    Points
    89
    Par défaut
    Salut,

    perso, je parcours mon recordset comme sui, jusqu'à ce que je trouve la valeur cherchée. Un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Dim trouve
    while not mon_recorset.eof and not trouve
    ' x = nom du champ sur lequel porte la comparaison
    ' y = la valeur recherchée
      If mon_recordset("x") = y Then
       trouve = true
      End If
      mon_recorset.MoveNext
    wend
     
    'Si j'ai fini avec le recordset alors...
    mon_recordset.Close
    set mon_recordset = nothing
    Bon courage

    -M@rc0-

  3. #3
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 124
    Points : 61
    Points
    61
    Par défaut
    Le IF que tu m'as mis je pense que c'est exactement ca que je cherche. Je teste demain mais a priori ca a l'air good.

    Merci

  4. #4
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    Faut voir le recordset comme un tableau à deux dimensions.
    Le mon_recordset("valeur") te place sur une colonne précise, mais pour parcourir toutes les lignes if faut utiliser movenext jusqu'à la fin du tableau (eof = "End Of File" -> même type de parcourir que pour les fichiers textes )

  5. #5
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 124
    Points : 61
    Points
    61
    Par défaut
    Bonjour,

    Merci pour vos réponses.
    Mais du coup si je suis arrivé à mon EOF comment je fait pour revenir au début de mon tableau?

    Merci par avance,
    Jul

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2007
    Messages : 83
    Points : 89
    Points
    89
    Par défaut
    Salut,

    Soit un recordset nommé rs, pour revenir au début de rs tu fais :
    Tout bêtement . Bon courage !

    -M@rc0-

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Instanciation d'objet après requête SQL
    Par MarieKisSlaJoue dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/03/2014, 18h11
  2. [MySQL] Query was empty après requête SQL
    Par clementdevelop dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 21/05/2013, 12h56
  3. Tests Fonctionnels sur requête SQL
    Par The Vandals dans le forum Langage SQL
    Réponses: 16
    Dernier message: 09/03/2010, 21h03
  4. Ensemble de données fermé après requête SQL
    Par Eric Beaumard dans le forum Bases de données
    Réponses: 10
    Dernier message: 04/10/2007, 09h19
  5. [Débutant] ClassCastException après requête SQL
    Par tck-lt dans le forum Hibernate
    Réponses: 10
    Dernier message: 06/12/2006, 17h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo