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

Macros et VBA Excel Discussion :

compter nombre d'occurence ( base de données)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 126
    Par défaut compter nombre d'occurence ( base de données)
    salut
    (excel vba )
    je besoin de votre aide
    j'ai une basse de données ( acess ) : un table "acteur " qui contient des champs .Parmi ces champs : "nom"
    mon but de compter les acteurs qui ont un "nom" comme "jean"
    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
     
    Private Sub cmdvalider_Click()
     
    Dim con As New ADODB.Connection
    Dim rs As New ADODB.Recordset
     
    con.ConnectionString = "Dbq=" & Chemin & "Driver={Microsoft Access Driver (*.mdb, *.accdb)};"
     
    con.Open
     
    Set rs.ActiveConnection = con
     
    ' rs.Open " select   from acteur where nom =   jean ;"
     
    rs.Close
    Set rs = Nothing
    con.Close
    Set con = Nothing
    merci d'avance

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonsoir.

    Si c'est la requête SQL que tu cherches, cela devrait être
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "SELECT Count(Nom) FROM Acteur WHERE Nom = ""Jean"";"
    Remarque : appeler un champ "Nom" n'est pas conseillé.

    Cordialement,

    PGZ

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 126
    Par défaut
    salut

    merci pgz

    mais aussi elle ne marche pas
    un message d'erreur " trop peu de paramètres. 1 attendu "

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    rs1.Open "SELECT Count(Nom) FROM Acteur WHERE Nom = ""Jean"";"
    salut

    elle marche bien jsute au lieu ("jean ") j'ai mettre (' jean ')

    mais autre code est erroné :
    j'ai un combobx qui doit être initialiser par les noms exp jean , diane etc
    alors j'ai commencer a faire ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub frmpanne_Initialize()
    frmacteur.Comboact.AddItem "jean"
    frmacteur.Comboact.AddItem "diane"
    frmacteur.Comboact.AddItem "constance" 'On n'demande qu'à en rire
    End Sub
    mais rien se passe

    avant je le fais avant d’ouvrir la frmacteur , c est à dire à partir d' un bouton d'un autre feuil mais aussi un problème se produit :
    apres le choix de nom , à l'ouverture de la frmacteur une autre fois , la liste de choix se double ...

    alors j'ai construie un boton dans cette userform " fermer" en cliquant tout les données serait "Null "

    mais aussi ca marche pas

  4. #4
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonsoir.

    Eh bien, ce n'est pas très clair tout cela. Une info quand même : pur vider la liste de la combobox, c'est la méthode Clear.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    frmMachin.ComboTruc.Clear
    Ensuite, quand tu fais la liste, la méthode AddItems est la bonne, mais il faut que le formulaire conteneur soit ouvert.

    Cordialement,

    PGZ

Discussions similaires

  1. compter nombre d'occurence dans un String
    Par L4BiN dans le forum Collection et Stream
    Réponses: 13
    Dernier message: 24/11/2011, 01h25
  2. Réponses: 4
    Dernier message: 08/06/2009, 21h32
  3. VBA chose toute simple : recupere un nombre dans ma base de donnée
    Par petitcatenaire dans le forum VBA Access
    Réponses: 12
    Dernier message: 02/12/2008, 23h46
  4. compter nombre d'occurence
    Par naima2005 dans le forum Langage
    Réponses: 2
    Dernier message: 15/01/2008, 23h48
  5. Compter nombre d'occurence en fct( code_produit)
    Par bohor2gannes dans le forum Excel
    Réponses: 4
    Dernier message: 17/09/2007, 11h47

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