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 :

verification dans une base de donnée MySQL


Sujet :

VBScript

  1. #1
    Membre habitué
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Avril 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2011
    Messages : 7
    Par défaut verification dans une base de donnée MySQL
    Bonjours,
    J'ai un soucis, je souhaite vérifier dans une base de donnée l’existence d'un numéro de tel. Ma connexion à ma base fonction, je peux bien ecrire des informations, mais je ne parviens pas à mes fin pour cette partie la.
    Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Set mConnection = CreateObject("ADODB.Connection")
    Set mRecordset = CreateObject("ADODB.Recordset")
     
    mConnection.Open "DRIVER={MySql ODBC 5.1 Driver};SERVER=localhost;DATABASE=nom_de_ma_base;UID=MDP;PASSWORD=pwd;"
     
     
    set mRecordset = mConnection.OpenRecordset("SELECT COUNT( * ) FROM personne WHERE nom = '"& destinataire &"'")
     
    MsgBox mRecordset.Fields("id")

    Je souhaite récupéré le résultat de ma requête ( 0 pour existe pas et 1 pour existe) pour pouvoir faire un traitement par la suite.
    Malheureusement je ne parvient pas à récupérer celui-ci.

    Mon code de base étant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Set objConnection = CreateObject("ADODB.Connection")
    	Set objRecordset = CreateObject("ADODB.Recordset")
     
    	objConnection.Open "DRIVER={MySql ODBC 5.1 Driver};SERVER=localhost;DATABASE=nom_de_ma_base;UID=MDP;PASSWORD=pwd;"
    	objRecordset.CursorLocation = adUseClient
    	strSQLQuery = "SELECT COUNT( * ) FROM personne WHERE nom = '"& destinataire &"'"
    	objRecordset.Open strSQLQuery , objConnection, adOpenStatic, adLockOptimistic
    	objRecordset.Close
    	objConnection.Close
     
    		If ( mysql_num_rows( result ) = 0 ) Then
    ' Puis j'effectue mon traitement
    I need help

  2. #2
    Membre Expert Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Par défaut
    If ( mysql_num_rows( result ) = 0 ) Then
    Il me semble qui ce soit un code possiblement venant de php. Ce n'est donc pas vbs.

    Vous pouvez faire ça.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
                objRecordset.Open strSQLQuery , objConnection, adOpenStatic, adLockOptimistic
                'dim ncount
                ncount=0
                if not objRecordset.eof then
                    ncount=objRecordset(0).value
                end if
                objRecordset.Close
                objConnection.Close
                if ncount<>0 then
                    'faites ce qu'il faut faire quand il existe.
                else
                    'faites ce qu'il faut faire quand il n'existe pas.
                end if

  3. #3
    Membre habitué
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Avril 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2011
    Messages : 7
    Par défaut
    Merci tsuji, mais finalement j'avais fais autrement et sa marche.
    Mais je vais tout de même essayer ta solution.

    Ma solution:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    Set objConnection = CreateObject("ADODB.Connection")
    		Set objRecordset = CreateObject("ADODB.Recordset")
     
    		objConnection.Open "DRIVER={MySql ODBC 5.1 Driver};SERVER=localhost;DATABASE=nom base;UID=****;PASSWORD=password;"
     
    		strSQLQuery = "SELECT COUNT( * ) FROM personne WHERE numerofax='"& destinataire &"'"
    		objRecordset.Open strSQLQuery , objConnection
    		nbcontact = objRecordset.Fields("COUNT( * )")
    		objRecordset.Close
    		objConnection.Close
     
    	'	MsgBox "count(*) = " & nbcontact
    			valeurContact = 0
    	'	MsgBox "valeurContact = " & valeurContact
     
    		If ( nbcontact = "0" ) Then
    			testvariable =  "True"
    			'MsgBox testvariable
    		Else
    			testvariable =  "False"
    			'MsgBox "false" & testvariable
    		End If
     
    		If ( testvariable = "True") Then
                        'faires ce qu'il faut faire quand il existe. 
                    else 
                         'faites ce qu'il faut faire quand il n'existe pas
                    end if

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

Discussions similaires

  1. [HTML] Probleme d'insertion HTML dans une base de données MySQL
    Par tarzanjane dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 28/09/2006, 12h12
  2. Insertion dans une base de donnée MYSQL !
    Par condor_01 dans le forum JDBC
    Réponses: 7
    Dernier message: 01/08/2006, 12h10
  3. créer une boulce pour lire dans une base de donnéé MySQL
    Par pierrot10 dans le forum Administration
    Réponses: 1
    Dernier message: 26/07/2006, 14h21
  4. Intégration des fichier XML dans une base de données MySQL
    Par bebemoundjou dans le forum XQUERY/SGBD
    Réponses: 8
    Dernier message: 25/11/2005, 22h41
  5. problème de recherche dans une base de donnée mysql
    Par Xini28 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 24/10/2005, 18h00

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