Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/01/2012, 16h27   #1
Invité régulier
 
vincent versaveau
Inscription : juin 2010
Messages : 27
Détails du profil
Informations personnelles :
Nom : vincent versaveau

Informations forums :
Inscription : juin 2010
Messages : 27
Points : 8
Points : 8
Par défaut Pb Dlookup sur date

Bonjour,

J'ai un problème sur un dlookup.
[mois] est une date au format mmmmyyyy dans une requête r_visu_prev_achat
ex : 01/04/2011 donne avril2011
Je veux le champ qte_prev dans la requête r_visu_achat en fonction du mois

Code :
1
2
 
MsgBox DLookup("qte_prev", "r_visu_prev_achat", "[mois]=" & avril2011)
Merci d'avance !
Et n'hésitez pas pour les précisions
Ci-joint la base
Fichiers attachés
Type de fichier : zip Gestion Des Achats.zip (123,3 Ko, 6 affichages)
vversaveau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 19h44   #2
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonjour,

Etant donnée que la date contenue dans le champs [mois] est toujours le 1er du mois, on peut faire comme ça :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub Commande0_Click()
 
taille1 = "20/24"
' Date 1er du mois pour une année donnée
dtPremierDuMois = DateSerial(2011, 4, 1)
' Conversion date en chaîne au format #mm/dd/yyyy#
test = "#" & Format(dtPremierDuMois, "mm\/dd\/yyyy") & "#"
' Faire DLookup
vlookup = DLookup("qte_prev", "r_visu_prev_achat", "[mois]=" & test & " and [taille] = '" & taille1 & "'")
' Si resultat DLookup est Null
If IsNull(vlookup) Then
   MsgBox "Rien trouvé"
' Sinon afficher résultat
Else
   MsgBox "qte_prev = " & vlookup
End If
End Sub
A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h01.


 
 
 
 
Partenaires

Hébergement Web