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

IHM Discussion :

DAO nombre de résultats d'une requête SQL [AC-2007]


Sujet :

IHM

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 95
    Par défaut DAO nombre de résultats d'une requête SQL
    Bonjour,

    Je cherche désespérément comment faire pour afficher le nombre de résultats obtenus lors de l'exécution d'une requête.
    J'ai essayé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SQL_vehicules = "SELECT CV.cout,V.km " & _
                    "FROM Vehicules AS V,GestionVehicules AS GV,CoutVehicules AS CV,suivi_chantier AS SC WHERE " & _
                    "V.code = GV.Code AND " & _
                    "GV.Type = CV.type AND " & _
                    "SC.semaine BETWEEN " & sem_debut & " AND " & sem_fin & " AND " & _
                    "SC.annee BETWEEN " & an_debut & " AND " & an_fin
    Set oRst = oDb.OpenRecordset(SQL_vehicules, dbOpenSnapshot)
     
    If (oRst.Fields.Count < nbrVehiculesTotal) Then
    Ma requête SQL me renvoie 8 lignes.

    mais oRst.Count retourne 1 au lieu de 8
    J'ai aussi essayé de remplacer par oRst.RecordCount mais là aussi je me retrouve avec un 1 au lieu de 8.

    J'ai essayé d'ajouter dans le SELECT : Count(V.code) mais cela ne fonctionne pas.

    Pouvez vous m'aider ?

  2. #2
    Expert confirmé
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Par défaut
    Bonjour,

    Essaie comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Set oRst = oDb.OpenRecordset(SQL_vehicules, dbOpenSnapshot)
    If Not oRst.EOF Then oRst.MoveLast 
     
    If (oRst.RecordCount < nbrVehiculesTotal) Then
    Explications ici : 5.4.5. Compter les enregistrements

    A+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 95
    Par défaut
    Merci, cela fonctionne parfaitement.

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 11/08/2006, 09h30
  2. [JTable] Récupérer le résultat d'une requête SQL
    Par malik1982 dans le forum Composants
    Réponses: 10
    Dernier message: 08/07/2006, 19h52
  3. récupérer le résultat d'une requête sql dans un edit
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 3
    Dernier message: 28/07/2005, 14h07
  4. Réponses: 4
    Dernier message: 14/12/2004, 14h34
  5. Résultat d'une requète SQL
    Par camino dans le forum Bases de données
    Réponses: 2
    Dernier message: 21/02/2004, 15h22

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