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

VBA Access Discussion :

Affichage Dcount/VBA dans un formulaire


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien hygiène
    Inscrit en
    Février 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien hygiène
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2010
    Messages : 48
    Par défaut Affichage Dcount/VBA dans un formulaire
    Bonjour
    Je dois faire de nombreux calculs sur des tables et des requêtes dans un formulaire que je veux rassembler en VBA.
    J'ai des zones de texte CalcComm, CalcAdresses ....

    Je veux les remplir à partir du code. J'ai essayé plusieurs choses mais ca ne marche pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub calcul()
     
    CalcComm = "Dcount('*','TBadresses',[NomCommercial]='Commercial')"
    CalcAdresses = "Dcount('*';'TbAdresses')"
     
    End Sub
    ou :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub calcul()
     
    Me.CalcComm.RowSource = "Dcount('*','TBadresses',[NomCommercial]='Commercial')"
    Me.CalcComm.Caption = "Dcount('*','TBadresses',[NomCommercial]='Commercial')"
    Me.CalcComm.Requery
    End Sub
    ou :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub calcul()
    Dim CalcComm As String
    Dim CalcAdresses As String
    CalcComm = "Dcount('*';'RQCompteProspects';[NomCommercial]='Commercial')"
    CalcAdresses = "Dcount('*';'TbAdresses')"
    End Sub
    Quelqu'un pourrait il me dire ou je fais erreur ?

    Merci

  2. #2
    Membre éprouvé Avatar de Brunodm13
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 129
    Par défaut
    Bonsoir,

    La syntaxe est

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DCount("*", "TBadresses" , "[NomCommercial]='Commercial'")
    DCount renvoie un Variant, tu ne peux pas le stocker dans une variable de type String.

    Cordialement

    Bruno

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Je t'invite à lire ce tuto : Les Fonctions de Domaine dans Access

    Philippe

  4. #4
    Membre confirmé
    Homme Profil pro
    Technicien hygiène
    Inscrit en
    Février 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien hygiène
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2010
    Messages : 48
    Par défaut
    Citation Envoyé par Brunodm13 Voir le message
    Bonsoir,

    La syntaxe est

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DCount("*", "TBadresses" , "[NomCommercial]='Commercial'")
    DCount renvoie un Variant, tu ne peux pas le stocker dans une variable de type String.

    Cordialement

    Bruno
    Je pense pas que ce soit ca car quand je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.CalcComm = "Dcount("*","TBadresses",[NomCommercial]='Commercial')"
    J'ai l'erreur Erreur de compilation : atendue :fin d'instruction

  5. #5
    Membre éprouvé Avatar de Brunodm13
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 129
    Par défaut
    Re,

    Et si tu essayes ça ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.CalcComm.Value = DCount("*", "TBadresses" , "[NomCommercial]='Commercial'")

  6. #6
    Membre confirmé
    Homme Profil pro
    Technicien hygiène
    Inscrit en
    Février 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien hygiène
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2010
    Messages : 48
    Par défaut
    Ca ne marche pas non plus !!!

  7. #7
    Invité
    Invité(e)
    Par défaut
    Re

    Citation Envoyé par fdalyon Voir le message
    Ca ne marche pas non plus !!!
    Tu recherches un commercial qui a comme nom Commercial , peux-tu détailler ce que tu as en amont ?

    As-tu lu le tuto indiqué ?

    Philippe

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

Discussions similaires

  1. Affichage lien Hypertexte dans tableau Formulaire
    Par madchemiker dans le forum IHM
    Réponses: 2
    Dernier message: 23/05/2007, 11h40
  2. Affichage de doublons dans un formulaire
    Par kyuss dans le forum IHM
    Réponses: 2
    Dernier message: 11/02/2007, 09h03
  3. Affichage de données dans sous formulaire
    Par karibou47 dans le forum Access
    Réponses: 1
    Dernier message: 16/08/2006, 20h58
  4. C# - Affichage des données dans un formulaire
    Par paradeofphp dans le forum Windows Forms
    Réponses: 6
    Dernier message: 25/07/2006, 19h23
  5. affichage des enreg. dans sous-formulaire
    Par OBIWAN64 dans le forum Access
    Réponses: 5
    Dernier message: 27/04/2006, 08h10

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