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 14/05/2011, 19h09   #1
Membre du Club
 
Jean-Luc
Inscription : mai 2004
Messages : 183
Détails du profil
Informations personnelles :
Nom : Jean-Luc
Âge : 58

Informations forums :
Inscription : mai 2004
Messages : 183
Points : 62
Points : 62
Par défaut Pb de syntaxe VBA avec requete SQL

Bonjour
J'ai le code suivant

Code :
1
2
3
4
5
6
7
Dim strSQLActeur As String
strSQLActeur = "SELECT acteur,comptedeacteur,Sexe" & _
" FROM ActeursCourants'" & _
" where comptedeacteur=" & DMax("comptedeacteur", "ActeursCourants")
Set orst = CurrentDb.OpenRecordset(strSQLActeur)
ActeurPrésent.Value = orst.Fields("acteur").Value
ActeurPrésentNb.Value = orst.Fields("comptedeacteur").Value
Dans le code strSQLActeur je voudrai ajouter une condition where Sexe="M"
Comment dois-je procéder
J'ai essayé plusieurs syntaxes mais je patauge un peu !
Merci pour vos conseils
Jean-Luc80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2011, 19h31   #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,

Essaie comme ça
Code :
1
2
3
4
5
6
7
8
Dim strSQLActeur As String
strSQLActeur = "SELECT acteur,comptedeacteur,Sexe" & _
" FROM ActeursCourants" & _
" where comptedeacteur=" & DMax("comptedeacteur", "ActeursCourants", "Sexe='M'") & _
" And Sexe='M'"
Set orst = CurrentDb.OpenRecordset(strSQLActeur)
ActeurPrésent.Value = orst.Fields("acteur").Value
ActeurPrésentNb.Value = orst.Fields("comptedeacteur").Value
J'ai ajouté le critère à la fois dans strSQLActeur et dans DMax.

A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2011, 20h26   #3
Membre du Club
 
Jean-Luc
Inscription : mai 2004
Messages : 183
Détails du profil
Informations personnelles :
Nom : Jean-Luc
Âge : 58

Informations forums :
Inscription : mai 2004
Messages : 183
Points : 62
Points : 62
Je te remercie beaucoup ça fonctionne
A+
Jean-Luc80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h30.


 
 
 
 
Partenaires

Hébergement Web