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 06/09/2011, 22h48   #1
Invité de passage
 
Inscription : septembre 2011
Messages : 9
Détails du profil
Informations forums :
Inscription : septembre 2011
Messages : 9
Points : 1
Points : 1
Par défaut Etat - macro - formulaire

*bonjour*

Existe t-il un code permettant depuis un formulaire l'affichage d'état en fonction d'une donnée relative au formulaire si ou l'on se trouve?
Si oui lequel?
Mêmesi quelqu'un pourrait m'aider en macro avec une condition where cela me sera très utile.
Si quelqu'un est disponible pour m'indiqué comment dois je faire un tri pour qu'un facture par mois s'affiche par page, et non tout les mois sur une seul page...
Merci d'avance
sarif06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2011, 08h26   #2
Membre éprouvé
 
Homme Robert LINCE
Conseiller psycho-pédagogique
Inscription : octobre 2007
Messages : 279
Détails du profil
Informations personnelles :
Nom : Homme Robert LINCE
Localisation : Belgique

Informations professionnelles :
Activité : Conseiller psycho-pédagogique
Secteur : Enseignement

Informations forums :
Inscription : octobre 2007
Messages : 279
Points : 478
Points : 478
Par défaut Exemple de condition Where

Bonjour.

Il suffit d'inclure une condition Where dans la commande d'impression (affichage) de ton état. Voici un exemple à adapter :

Code :
DoCmd.OpenReport "DonnéesInfirmière", acPreview, "", "[Visites]![Code_élève]=[Forms]![VMTout]![Code_élève] And [Visites]![Date_examen] =[Forms]![VMTout]![Date_examen] "
Dans cet exemple un bouton du form "VMTout" ouvre l'état "DonnéesInfirmière" et affiche uniquement l'enregistrement de la table Visites qui comporte le même Code_élève et la même Date_examen que le formulaire actuellement ouvert.

Bonne journée!
RobiPMS est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/09/2011, 09h47   #3
Invité de passage
 
Inscription : septembre 2011
Messages : 9
Détails du profil
Informations forums :
Inscription : septembre 2011
Messages : 9
Points : 1
Points : 1
Par défaut Détails

Merci pour l'info, voila ce que j'ai entre en code, mais un probleme reste toujours :s
Code :
DoCmd.OpenReport "facture via le formulaire", acPreview, "", "[R_Details porteur]![Code_Client]=[Forms]![VMTout]![Code_Client] "
Une fois le bouton appuie il me demande d'entre des paramettre comme le R_Details porteur et code client...
sarif06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2011, 16h22   #4
Membre éprouvé
 
Homme Robert LINCE
Conseiller psycho-pédagogique
Inscription : octobre 2007
Messages : 279
Détails du profil
Informations personnelles :
Nom : Homme Robert LINCE
Localisation : Belgique

Informations professionnelles :
Activité : Conseiller psycho-pédagogique
Secteur : Enseignement

Informations forums :
Inscription : octobre 2007
Messages : 279
Points : 478
Points : 478
Tu as oublié de remplacer le nom de mon form (VMTout) par celui de ton form.
Tu dois remplacer [VMTout] par le nom de ton form.
[R_Details porteur] doit être le nom de la table ou de la requête source de ton état.
Si Access ne trouve pas grâce à ton code le formulaire où il doit chercher la condition, et la table ou requête source de l'état, il te demande d'entrer ces paramètres!
donc, ton code doit être :
Code :
DoCmd.OpenReport "le nom de l'état", acPreview, "", "[le nom de la source]![Code_Client]=[Forms]![le nom du form]![Code_Client] "
Cordialement!
RobiPMS 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 22h10.


 
 
 
 
Partenaires

Hébergement Web