|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 34 ![]() |
Bonjour à tous,
Je me retrouve face à un problème pour lequel je n'ai pas trouvé de réponse. Une aide adaptée à mon cas me sera d'un grand secours... Voici le contexte : Une parcelle peut avoir plusieurs natures de sol. POur chaque parcelle, j'ai donc plusieurs natures(sous forme de liste de choix), en sous-formulaire continu, de façon à ajouter les natures les une en dessous des autres. J'ai trois nature possibles : cultures, habitat, activités. suivant la nature de la parcelle, je voudrais pouvoir aller plus loin en saisissant d'autres infos dans un autre Sous-formulaire ou un formulaire attaché. Le problème est que : - si la nature est culture : je veux stocker le type de culture et la surface. - si la nature est habitat : je veux stocker le nombre de logements - si la nature est activités, je veux stocker le nombre d'emplois. Ca fait donc appel à trois SF différents, conditionnés par la nature de ma parcelle. Comment réaliser la dernière étape, une fois que ma nature est sélectionnée ? Merci beaucoup. |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : février 2007 Messages : 72 ![]() |
Une petite idée: utilises le meme SF pour tout, et une fois ta nature selectionnée,tu fais un test sur cette nature et tu cache ou tu montre les champs correspondants par le code
|
|
|
00
|
|
|
#3 | ||
|
Invité régulier
![]() Inscription : mars 2006 Messages : 34 ![]() |
Ah bonne idée en effet !
Pour cacher les champs inutiles, je fais un code dans ce genre sur le Load du SF ? Code :
|
||
|
|
00
|
|
|
#4 | ||
![]() ![]() |
Salut,
Exact. Mais ici, utilise plutôt une structure de type Select Case Code :
__________________
Access : Les Cours, Les Sources et Les FAQs Office Avant de poster : les choses importantes à lire pour la bonne tenue du forum.sinon Ma boite à MPs n'est pas l'annexe du forum |
||
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 34 ![]() |
Merci pour le select case, je tente de l'appliquer, mais j'ai un pb...
J'ai mon sous_formulaire de natures, choisies sur liste déroulante. Je suis en mode continu pour pouvoir choisir plusieurs nature. A chaque ligne, j'ai donc une nature, avec les caractéristiques qui lui sont liées, dont certaine que je ne veux afficher qu'en fonction de la nature. Exemple, nombre d'emploi, que quand Activités est choisi dans ma liste déroulante de choix de nature. J'ai donc appliqué le sélect case, mais le pb, c'est que toutes mes lignes dans le formulaire continu se basent sur le choix fait dans la première ligne pour les set visible... PS : j'ai mis mon code sur l'événement Load du SF, peut-être n'est-ce pas la bonne méthode... Merci d'avance !! |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 34 ![]() |
En fait, question beaucoup plus simple qui pourra me sortir d'affaire :
Quand j'ouvre un formulaire avec DoCmd.openform avec une condition where pour qu'il s'ouvre avec l'ID actif dans le formulaire père, le premier enregistrement est bien lié au bon ID, mais tout nouvel ajout est avec un ID remis à zéro... COmment lui dire de conserver ce même ID même en cas d'ajout ?? Snif que c'est dur Access... |
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 34 ![]() |
Re bonjour,
je m'y suis remis ce samedi. Je confirme, avec la condition where du openform, certaines fois j'ai bien l'ID récupéré dans le SF, mais d'autres il est remis à 0... Quelle peut bien être la cause de cette perte de liaison ?? merci d'avance, En fait ça doit être une histoire de raffraichissement, car si je ferme le SF qui me proposais un lien inactif, je le réouvre et là il met le bon ID... Quelqu'un sait-il comment régler ça ? |
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 34 ![]() |
J'ai trouvéééééééééééééé !!!!
Il suffit de coder une sauvegarde de l'enregistrement lié avant d'ouvrir le SF, c'est tout bête.... victoire !! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com