|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 3 ![]() |
Bonjour,
Je suis nouvellement inscrite mais j'avais déjà lu pas mal navigué sur ce forum et il m'a déjà bien aidé. J'ose enfin poser une question. J'ai un petit projet de saisie de diverses opérations de maintenance: Pour enregistrer dans ma table la localisation de la machine sur laquelle on travaille, je souhaiterai qu'un 1er formulaire propose les 4 sites possibles de l'entreprise (4 boutons), qu'en cliquant sur un bouton, un 2ème formulaire s'ouvre proposant les différentes zones de ce site (1 bouton par zone) etc... jusqu'à arriver à la référence de la machine. J'avais un 1er problème car je voulais que le 2ème formulaire s'ouvre bien sur l'enregistrement qu'on venait de saisir et je pense que je vais le résoudre avec Code :
DoCmd.OpenForm "Form2", acNormal,,[index]="Me("index") Le 2ème problème est que je souhaiterai qu'en cliquant sur le bouton "site1", cela saisisse automatiquement "site1" dans le champs "site", et ainsi de suite pour tous les boutons des différents formulaires. Je pense qu'il faudrait mettre du code sur l'évènement clic mais je suis novice en la matière mais je ne sais pas comment l'écrire (j'ai créer quelques trucs en m'inspirant de tutoriels mais difficile d'aller plus loin...) Si quelqu'un a une piste, ce serait sympa de m'aiguiller! Merci Stef |
|
|
00
|
|
|
#2 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 462 ![]() |
Pourquoi ne pas utiliser des listes déroulantes dépendantes au lieu de boutons ?
Dans une liste de site tu chosis ton site, la liste des zones s'ajuste en fonction du site et ainsi de suite. Tu pourrais gérer ta saisie en un seul formulaire. Voir la FAQ http://access.developpez.com/faq/?page=zdl#DepZdl "Comment faire en sorte que le contenu d'une zone de liste déroulante dépende de la valeur d'une autre liste ?" Sinon pour mettre une valeur dans un champ il sufit d'écrire [NomTonChamp]=TaValeur. Bon c'est très générique comme code :-) mais je n'ai pas bien saisi à quel moment et où tu veux mettre ta valeur. Si tu peux poster une copie d'écran de tes formulaires cela aiderai à préciser où et quand tu dois mettre ce code. 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. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 3 ![]() |
Bonjour et merci de ta réponse.
Pour les listes déroulantes, je suis d'accord (j'ai d'ailleurs fait dans un autre projet des listes déroulantes liées) mais le service pour lequel je crée cette base de données veut des boutons... Je vais écrire quelquechose comme [site]="site1" sur l'évenement clic du bouton site1; [site]="site2" sur l'évènement clic du bouton site2 et ansi de suite... il me semble que j'avais essayé quelquechose comme ça mais que ça n'avait pas marché.. à tester demain au bureau (je n'ai pas access 2007 chez moi donc je ne peux pas joindre de fichiers) Je reviens dire ce que ça a donné Stef |
|
|
00
|
|
|
#4 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 462 ![]() |
OK, une copie d'écran suffira, éventuellement même une maquette non fonctionnelle, pas la peine de poster ta base.
Si tu veux changer le texte affiché par un bouton il faut mettre un truc du genre : 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. |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 3 ![]() |
Bonsoir,
Je n'ai pas pu essayer aujourd'hui car je travaillais sur un autre projet que je voulais finir. Mais j'ai fait un essai chez moi, en créant un petit truc sur access 2002, et j'ai réussi à faire ce que je voulais en suivant la piste que tu m'avais donné donc je pense qu'il n'y aura pas de souci pour le faire sur mon vrai projet. je pensais avoir essayé de taper cette formule et j'avais du me tromper quelquepart car ça n'avait pas marché, j'ai donc pensé que la solution serait plus compliquée... je me sens un peu bête d'avoir posé un question aussi simpliste En tout cas, je te remercie de ton aide car j'étais bloqué. A + pour une autre question peut-être. (Je mettrai "résolu" dès que je l'aurai fait au boulot) Stef |
|
|
00
|
|
|
#6 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 462 ![]() |
Content d'avoir pu t'aider.
Bon succès pour ton projet. 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. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com