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 :

Zone de liste avec variable


Sujet :

IHM

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 41
    Points : 22
    Points
    22
    Par défaut Zone de liste avec variable
    Bonjour à tous

    Dans un formulaire j'ai une zone de liste déroulante une zone de texte et une zone de liste .
    Liste déroulante : Lst_SelecCarte
    texte : Txt_Lot
    Liste : Lst_QtyCtrl

    Dans la zone de liste le contenu :
    SELECT T_Alim.Batch, Count(T_Alim.Batch) AS CompteDeBatch FROM T_AlimPrimo GROUP BY T_Alim.Batch HAVING (((T_Alim.Batch)=[Formulaires]![F_Rec]![Txt_Lot]));
    Ma question est
    Comment modifier le contenu de la liste suivant le résultat de liste déroulante, une variable sur le "SELECT T_Alim" !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Lst_SelecCarte.Text = xxxxx Then
    SELECT T_Alim.Batch, Count(T_Alim.Batch) AS CompteDeBatch FROM T_AlimPrimo GROUP BY T_Alim.Batch HAVING (((T_Alim.Batch)=[Formulaires]![F_Rec]![Txt_Lot]));
    End If

    J'essaye de compter le nombre d'enregistrement (ex:nb pomme) qui pourrait être dans différents entrepôts (les tables) et les tables seraient ma liste déroulante.


    J'espère avoir été clair ....pas toujours facile


    Merci

    Cordialement

  2. #2
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut


    J'espère avoir été clair ....pas toujours facile
    Pas trop

    Peux-tu mettre un extrait de ta base avec des données bidon pour mieux comprendre ou des images écran
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 41
    Points : 22
    Points
    22
    Par défaut
    Ci-joint un extrait de ma base

    Pour voir ou se trouve mon soucis mettre "HRJB0315" dans la zone Numéro de lot .

    Cdlt
    Fichiers attachés Fichiers attachés

  4. #4
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut


    Une petite erreur de pointage de zone dans ta requete SQL

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT T_Alim.Batch, Count(T_Alim.Batch) AS CompteDeBatch
    FROM T_Alim
    GROUP BY T_Alim.Batch
    HAVING (((T_Alim.Batch)=[Formulaires]![F_Rec]![Lst_SelecCarte]));
    Ajoute également une petite procédure sur l'évènement Après MAJ du la liste déroulante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Lst_SelecCarte_AfterUpdate()
        Me.Lst_QtyCtrl.Requery
    End Sub
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  5. #5
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 41
    Points : 22
    Points
    22
    Par défaut
    Bonjour Jeannot


    Mon soucis est que Lst_SelecCarte doit sélectionner une table
    J'essaye de compter le nombre d'enregistrement (ex:nb pomme) qui pourrait être dans différents entrepôts (les tables) et les tables seraient ma liste déroulante.
    .
    Il peut y avoir des pommes dans différents entrepôts !

    Cordialement
    Ch.

  6. #6
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 41
    Points : 22
    Points
    22
    Par défaut
    Re

    J'en suis là avec un msg d'erreur
    Trop peu de paramètres. 1 Attendu
    sur .openRecoerdset(Resultat)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    If Lst_SelecCarte = "HR179267" Then
     
    Dim Resultat As String
    Dim Rst As Recordset
     
    Resultat = "SELECT T_HR179267.Reference, T_HR179267.Batch, Count(T_HR179267.Batch) AS CompteDeBatch FROM T_HR179267 GROUP BY T_HR179267.Reference, T_HR179267.Batch HAVING (((T_HR179267.Reference)=[Formulaires]![F_Rec]![Lst_SelecCarte]) AND ((T_HR179267.Batch)=[Formulaires]![F_Rec]![txt_Lot]));"
    Set Rst = CurrentDb.OpenRecordset(Resultat)
    If (Rst.EOF) Then
       MsgBox ("Non trouvé!")
    Else
     Lst_QtyCtrl = Resultat
    End If
    Rst.Close

  7. #7
    Membre à l'essai
    Inscrit en
    Mai 2008
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 41
    Points : 22
    Points
    22
    Par défaut
    j'ai résolu mon soucis en utilisant la fonction Dcount , bien plus simple


    Je me faisais un nœud au cerveau

  8. #8
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut


    Bravo ! et merci d'avoir indiquer ta solution.
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 07/09/2006, 15h17
  2. Zone de liste avec contenu de plusieurs tables
    Par webmister dans le forum Access
    Réponses: 1
    Dernier message: 27/04/2006, 19h07
  3. Colonne de zone de liste avec separateur millier
    Par uloaccess dans le forum Access
    Réponses: 3
    Dernier message: 11/01/2006, 16h28
  4. Réponses: 24
    Dernier message: 01/12/2005, 16h54
  5. Zone de liste avec 2 couleurs differentes
    Par uloaccess dans le forum Access
    Réponses: 2
    Dernier message: 02/11/2005, 17h10

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