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 :

Problème fonction DLookup


Sujet :

VBA Access

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 19
    Points : 14
    Points
    14
    Par défaut Problème fonction DLookup
    Bonjour,
    S'ils vous plais je suis entraine de crée une requête qui calcule le stock d'un produit selon son numéro de lot et ça date de péremption, pour cela j'ai crée deux requête, une qui calcule la somme des entrée pour ce produit "LOT_DDP_Stock_E" et l'autre qui calcule la somme des sorties "LOT_DDP_Stock_S" et une troisième qui vas utilisé les deux requête pour calculé le stock "LOT_DDP_ES", les deux requêtes d'avant fonction normalement, mais pour la requête "LOT_DDP_ES" non.
    La requête "LOT_DDP_ES" cette dernière est organisé comme suite :
    seulement pour essayé qu'il fonction, j'ai invité la requête "LOT_DDP_Stock_E", j'ai sélectionné les champ et j'ai ajouté un champ stock qui vas seulement reproduire la somme des entrée calculée mais en utilisant la fonction DLookup, quand je lance la requête la fonction DLookup me donne seuelement la première valeur de la table et l'applique sur les autres.
    Ce qui est affiché par la requête LOT_DDP_Stock_E
    articles....................................LOT........DDP.....SumOfQ_Entree
    AMLODIPINE 5MG COMRIME 068123 08/2026 67340
    AMLODIPINE 5MG COMRIME 127123 11/2026 0
    AMLODIPINE 5MG COMRIME 101823 11/2026 59136
    AMLODIPINE 5MG COMRIME 113923 11/2026 14784
    Ce qui est affiché par la requête "LOT_DDP_ES"
    articles....................................LOT........DDP.....STOCK
    AMLODIPINE 5MG COMRIME 068123 08/2026 67340
    AMLODIPINE 5MG COMRIME 101823 11/2026 67340
    AMLODIPINE 5MG COMRIME 113923 11/2026 67340
    AMLODIPINE 5MG COMRIME 126823 11/2026 67340
    Requête "LOT_DDP_ES" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT LOT_DDP_Stock_E.articles, LOT_DDP_Stock_E.LOT, LOT_DDP_Stock_E.DDP, DLookUp("[SumOfQ_Entree]","LOT_DDP_Stock_E","[LOT_DDP_Stock_E]![articles] =" & [articles] And "[LOT_DDP_Stock_E]![LOT]=" & [LOT]) AS STOCK
    FROM LOT_DDP_Stock_E
    GROUP BY LOT_DDP_Stock_E.articles, LOT_DDP_Stock_E.LOT, LOT_DDP_Stock_E.DDP, DLookUp("[SumOfQ_Entree]","LOT_DDP_Stock_E","[LOT_DDP_Stock_E]![articles] =" & [articles] And "[LOT_DDP_Stock_E]![LOT]=" & [LOT]);
    Merci d'avance

  2. #2
    Membre habitué
    Homme Profil pro
    Admin systèmes (Windows, Linux) et réseaux - Dev DB &Java IHM calcul scientifique
    Inscrit en
    Mai 2016
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Admin systèmes (Windows, Linux) et réseaux - Dev DB &Java IHM calcul scientifique
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2016
    Messages : 76
    Points : 140
    Points
    140
    Par défaut
    Bonjour,
    Peux-tu donner un exemple des données de départ qui sont dans la table ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 19
    Points : 14
    Points
    14
    Par défaut
    Citation Envoyé par kick54 Voir le message
    Bonjour,
    Peux-tu donner un exemple des données de départ qui sont dans la table ?
    La requête LOT_DDP_Stock_E est une combinaison de deux table et la première balise est l'exemple du résultat.
    Artciles Lot DDP Somme des entrée
    xxxx 145F 02/2024 10000
    .
    .
    .
    Je ne sais pas si c'est ce que vous demander ?

  4. #4
    Membre habitué
    Homme Profil pro
    Admin systèmes (Windows, Linux) et réseaux - Dev DB &Java IHM calcul scientifique
    Inscrit en
    Mai 2016
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Admin systèmes (Windows, Linux) et réseaux - Dev DB &Java IHM calcul scientifique
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2016
    Messages : 76
    Points : 140
    Points
    140
    Par défaut
    Citation Envoyé par yosad55 Voir le message
    La requête LOT_DDP_Stock_E est une combinaison de deux table et la première balise est l'exemple du résultat.
    Artciles Lot DDP Somme des entrée
    xxxx 145F 02/2024 10000
    .
    .
    .
    Je ne sais pas si c'est ce que vous demander ?


    Il me faut un échantillon (quelques lignes) du contenu des tables de départ

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 19
    Points : 14
    Points
    14
    Par défaut
    Citation Envoyé par kick54 Voir le message
    Il me faut un échantillon (quelques lignes) du contenu des tables de départ
    Nom : 3.PNG
Affichages : 71
Taille : 10,3 Ko
    Nom : 4.PNG
Affichages : 67
Taille : 13,0 Ko

    Comme ça ??

  6. #6
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 19
    Points : 14
    Points
    14
    Par défaut
    Rebonjour,
    Enfin j'ai trouver la solution, c'était un problème lier au type de champ, le champ articles est de type entier et sur le DLookup je l'avait utilisé en tant que text donc la solution c'est d'écrire le DLookup comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DLookUp("[Q_Ent]";"LOT_DDP_Stock_E";"[articles]=" & [articles] & " AND [LO]='" & [LO] & "')

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

Discussions similaires

  1. utiliser la Fonction DLookup
    Par Rodchess dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 23/05/2007, 18h49
  2. Utilisation dela fonction DLookup
    Par bernez dans le forum VBA Access
    Réponses: 3
    Dernier message: 10/05/2007, 19h25
  3. Fonction DLookUP > quelques soucis
    Par Gabrieel dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/04/2007, 11h23
  4. Critères de la fonction Dlookup
    Par Isabelle27 dans le forum VBA Access
    Réponses: 2
    Dernier message: 21/03/2007, 21h42
  5. Probleme de filtre avec fonction Dlookup sur champ texte
    Par Piloupilou999 dans le forum Access
    Réponses: 5
    Dernier message: 27/01/2007, 23h41

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