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

VB 6 et antérieur Discussion :

[VB6] - Requete executée ?


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 26
    Par défaut [VB6] - Requete executée ?
    Bonjour,

    Je cherche à connaitre si ma requete a été executée.
    J'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    cn.Open strConnex
    SQL = "UPDATE clients set risque = " & risque & " WHERE nom like '" & nom & "' and prenom like '" & prenom & "';"
    cn.Execute SQL
    cn.Close
    Ma requete fonctionne très bien mais je voudrais savoir si l'update a été fait ou non dans la base.(en fonction de la clause WHERE trouvée ou non)

    Merci

  2. #2
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    Citation Envoyé par got75 Voir le message
    Bonjour,
    Ma requete fonctionne très bien mais je voudrais savoir si l'update a été fait ou non dans la base.(en fonction de la clause WHERE trouvée ou non)
    Et si tu allais tout simplement voir dans la base de données ??

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 26
    Par défaut
    Citation Envoyé par sovo Voir le message
    Et si tu allais tout simplement voir dans la base de données ??
    Dans ce cas la je n'aurai pas posté


    Je recherche le moyen de le faire automatiquement,
    car avec plus de 1000 Updates ca commence à faire beaucoup

    Y a pas une fonction qui controle l'execution en retournant un boolean ?
    Du type retourne 1 quand il y a une ligne affectée, 0 rien....

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 20
    Par défaut
    Peut-être qu'avec une procédure stockée, tu pourrais parvenir à ce que tu souhaite.
    <edit>Procédure qui prendrais en paramètre les données à insérer, et qui retournerais 1 ou 0 (résultat à déterminer en incluant une gestion des erreurs dans ta procédure), si je me rappelle bien, on peut appeler une proc stock avec adodb</edit>

  5. #5
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Je sais pas pour ADO, mais en DAO on a une propriété RecordsAffected qui permet de savoir combien d'enregistrements ont été modifiés

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 20
    Par défaut
    ^^ ben en fait, dans ado aussi, tu as un paramètre optionnel à la commande "Execute" qui permet de connaitre le nombre de lignes impactées par la requête (le RecordsAffected ci-dessous):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    command.Execute( RecordsAffected, Parameters, Options )
    C'est quand même plus simple

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

Discussions similaires

  1. [VB6][Débutant] Execute une commande à partir d'une chaine
    Par Bluespike62 dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 09/05/2006, 16h43
  2. Suivre les requetes executées
    Par DieuLePer dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 22/02/2006, 14h11
  3. [MySQL] Affichage page si requete executer
    Par Nicos77 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 09/12/2005, 15h47
  4. Requete executé avant le clique sur le bouton.
    Par mael94420 dans le forum ASP
    Réponses: 2
    Dernier message: 16/06/2005, 14h17
  5. [VB6] méthode Execute Protocole Ftp
    Par marion$ dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 27/04/2004, 15h43

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