Bonjour à tous,
J'ai un problème avec DLookup qui est peut-être du à la syntaxe mais j'ai essayé plusieurs syntaxes sans succès.
Voici commenté dans le code les erreurs:
La requete est ok
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 Private Sub Form_Current() Dim TP As String TP = Me.txtTraveeID Debug.Print "TP "; TP 'Opération annulée: 'Me.txtNbreTablette.Value = DLookup("[CompteDeTabletteID]", "qryNbreTablette", "[TraveeParent] = TP") 'Erreur de syntaxe (Opérateur absent) dans l'expression [TraveeParent] = '11AA' Me.txtNbreTablette.Value = DLookup("[CompteDeTabletteID]", "qryNbreTablette", "[TraveeParent] = " & Me.txtTraveeID) 'Sans Critere, ça fonctionne: 'Me.txtNbreTablette.Value = DLookup("CompteDeTabletteID", "qryNbreTablette") End Sub
J'ai un DLookup similaire qui fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT tblTablette.TraveeParent, Count(tblTablette.TabletteID) AS CompteDeTabletteID FROM tblTablette GROUP BY tblTablette.TraveeParent;
Avec une requète analogue (Somme au lieu de Compte)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Form_Current() Me.txtOccupation.Value = DLookup("SommeDeEncombrement", "qryOccupationTablette", [TabletteID] = Me.txtTabletteID) End Sub
Merci de votre attention
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT tblTablette.TabletteID, Sum(tblListeConditionnement.Encombrement) AS SommeDeEncombrement FROM tblTablette INNER JOIN (tblListeConditionnement INNER JOIN tblItem ON tblListeConditionnement.ConditionnementID = tblItem.Conditionnement) ON tblTablette.TabletteID = tblItem.AdTopo GROUP BY tblTablette.TabletteID;
Partager