Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
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 18/07/2011, 17h18   #1
Membre régulier
 
Inscription : octobre 2008
Messages : 224
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 224
Points : 76
Points : 76
Par défaut Filtre sur un état

J'ai honte d'ouvrir cette discussion, mais je ne retrouve pas la bonne syntaxe pour mettre un filtre dans les propriétés d'un état.
Je voudrais écrire:
Code :
[Concatenation]=[Forms]![frm_SelectionClient]![txtCodeClient]
mais "Le moteur de la base de données Microsoft Office Access ne reconnaît pas "[Forms]![frm_SelectionClient]![txtCodeClient]" en tant que nom ou expression correcte".

Et je ne sais pas pourquoi.
neiluj26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 03h48   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 620
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 620
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Il manque des informations pour que les membres du forum puissent t'aider.

Comment lances-tu ton état ? Si tu le lances par l'instruction DoCmd.OpenReport il y a une clause Where, est-ce celle-là que tu utilises ? Si oui donne le code complet de la ligne.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 09h17   #3
Membre régulier
 
Inscription : octobre 2008
Messages : 224
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 224
Points : 76
Points : 76
Bonjour,

Pour cette fois, j'aurais voulu définir la propriété "Filtre" dans l'onglet "Données" de la feuille de propriétés de l'état en mode création.
Ensuite, au clic sur le bouton adéquat de mon formulaire frm_SelectionClient, j'aurais utilisé DoCmd.OpenReport dans mon code, puis Reports("blablabla").Requery.

Est-ce que ce code serait plus rapide?
Code :
1
2
3
DoCmd.OpenReport "rpt_ConsultationPrixParClient", acViewDesign
Reports("blablabla").Filter = "..."
DoCmd.OpenReport "rpt_ConsultationPrixParClient", acViewReport
neiluj26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 17h04   #4
Membre éclairé
 
Homme Pierre-Jean
Développeur informatique
Inscription : février 2010
Messages : 306
Détails du profil
Informations personnelles :
Nom : Homme Pierre-Jean
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : février 2010
Messages : 306
Points : 330
Points : 330
Envoyer un message via MSN à paidge
Bonjour,

Tu peux faire directement :
Code :
docmd.OpenReport "TonEtat",acViewPreview,"TonFiltre","TaClauseWhere"
Places ton curseur sur OpenReport puis appuies sur la touche F1 de ton clavier, l'aide te donnera tous les détails concernant cette méthode.
paidge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 17h58   #5
Membre régulier
 
Inscription : octobre 2008
Messages : 224
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 224
Points : 76
Points : 76
Ah oui, c'est effectivement plus simple comme ça. Je vais apprendre les arguments de cette méthode par coeur...

Merci!
neiluj26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 18h00   #6
Membre éclairé
 
Homme Pierre-Jean
Développeur informatique
Inscription : février 2010
Messages : 306
Détails du profil
Informations personnelles :
Nom : Homme Pierre-Jean
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : février 2010
Messages : 306
Points : 330
Points : 330
Envoyer un message via MSN à paidge
Pas besoin de par coeur Perso j'ai juste retenu le truk de la touche F1 ^^ Bonne fin de journée.
paidge 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 13h15.


 
 
 
 
Partenaires

Hébergement Web