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 22/07/2011, 17h24   #1
Invité de passage
 
Homme Jean
Responsable d'un système d'information métier
Inscription : juillet 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Jean
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Responsable d'un système d'information métier
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 6
Points : 3
Points : 3
Par défaut Intitulé de message

bonjour,

j'ai une demande pour mettre en forme de façon lisible les valeurs à renseigner par l'utilisateur de l'application. Je m'explique.

J'ai crée un formulaire croisé dynamique qui est lié à une requête avec une variable à saisir. Lorsqu'on ouvre le formulaire croisé apparait la messagebox qui demande la valeur. Mais il apparait juste le titre du champ sans autres commentaires (voir image). Comment modifier cette messagebox pour mettre une petite phrase lisible.

Merci d'avance
Images attachées
Type de fichier : jpg message access.JPG (9,3 Ko, 5 affichages)
dulph est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2011, 20h01   #2
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Bonjour,

À l'ouverture, fais appel à une inputbox
- qui te permet de mettre un titre, une icône...
- saisir la valeur.

Loge la valeur saisie dans une variable globale.
Écris une fonction qui récupère le contenu de cette variable.
Modifie la source du formulaire pour qu'elle se réfère à cette fonction au lieu de la variable actuelle.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/07/2011, 20h31   #3
Invité de passage
 
Homme Jean
Responsable d'un système d'information métier
Inscription : juillet 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Jean
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Responsable d'un système d'information métier
Secteur : Santé

Informations forums :
Inscription : juillet 2011
Messages : 6
Points : 3
Points : 3
Merci Claude,

étant novice complet en VBA, à quoi pourrait ressembler un tel script VBA ?

dulph est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2011, 20h59   #4
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 470
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 470
Points : 7 552
Points : 7 552
Tu peux en effet faire comme le sugère Claude voici une solution possible :

dans un module

Code :
1
2
3
4
5
public dateParam as date
 
public function LireDate() as date
    lireDate=dateParam
end function
dans ta requête tu mets LireDate() là où tu utilises le résultat de l'écran de saisie.

et il te faut une ligne de code pour appeler le InputBox

Code :
dateParam=InputBox("Entrez la valeur")
Personnellement je ferai plutôt un formulaire de saisie ou j'entrerai la date puis je mettrai [forms]![NomTonFormSaisie]![DateParam] là où tu utilises le résultat de l'écran de saisie.

L'intérêt principal que j'y vois c'est que dans un formulaire tu peux faire des contrôle sur ce que tape l'utilisateur. Avec un InputBox() l'utilisateur peut mettre n'importe quoi, une date, sa liste d'épicerie, le prénom de sa mère :-).

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 22/07/2011, 21h05   #5
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
La solution de marot_r, que je salue, est encore meilleure !
ClaudeLELOUP 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 07h20.


 
 
 
 
Partenaires

Hébergement Web