PB sous access !

Fermé
WAG - 21 nov. 2002 à 11:30
blux Messages postés 26531 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 16 décembre 2024 - 28 nov. 2002 à 10:59
Salut,

J'ai un formulaire sous access qui fait ref à une vue Oracle(sans passer par une requete sql). Jusque là tout est ok, mais voilà, on me demande de masquer un des champ de l'enregistrement selon la valeur d'un autre champ de ce même enrg.
Il n'y pas de pb au niveau du code mais le pb est que lorsque je lance le formulaire le code ne tiens compte que du premier enrg de la vue!!!
Comment je dois faire?? Ou mettre le code pour qu'il prenne en compte tous les enrg???

Help please :-(

11 réponses

oufnomore Messages postés 15 Date d'inscription mercredi 20 novembre 2002 Statut Membre Dernière intervention 21 mars 2008
21 nov. 2002 à 14:35
dans une boucle qui bouclerai sur chaque enregistrement ?
0
J'ai déjà fais cela mais je sais pas sur quel évènement je dois mettre mon code pour qu'il prenne en charge tous les enregistrement de la vue.

Sur quel évènement je dois le mettre??
0
oufnomore Messages postés 15 Date d'inscription mercredi 20 novembre 2002 Statut Membre Dernière intervention 21 mars 2008
21 nov. 2002 à 14:48
il est où actuellement ? ça fonctionne pour le 1er enregistrement de la vue ?
0
Je l'ai testé dans tous les évènements du formulaire, du champ que je teste et du champ que je souhaite masquer mais à chaque fois il ne tiens compte que du premier enregistrement qui se charge dans le formulaire je ne suis pas arrivé à le faire tester les autres enregistrement.

Je me demande si c'est possible ou non????!!!!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
oufnomore Messages postés 15 Date d'inscription mercredi 20 novembre 2002 Statut Membre Dernière intervention 21 mars 2008
21 nov. 2002 à 14:55
désolé je vois pas bien...
0
Cela veux dire qu'il y a pas de solution ou alors y'a un espoir pour mon problème?!!
0
oufnomore Messages postés 15 Date d'inscription mercredi 20 novembre 2002 Statut Membre Dernière intervention 21 mars 2008
21 nov. 2002 à 17:22
nan nan ya bien une solution...
mais faut trouver un mec + calé que moi ;)
0
blux Messages postés 26531 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 16 décembre 2024 3 317
21 nov. 2002 à 17:30
Salut,

as-tu essayé de mettre le code sur l'évenement "sur changement"

Ton code contient :

si lavaleur du champ = "celle qui faut" alors


A+ Blux            "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
0
blux Messages postés 26531 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 16 décembre 2024 3 317
21 nov. 2002 à 17:34
@m#*$ de touche TAB...

je reprends :

as-tu essayé de mettre le code sur l'évenement "sur changement" comme ça ACCESS va l'exécuter à chaque changement de valeur (chaque déplacement dans la liste des résultats).

Ton code contient :

si lavaleur du champ = "celle qui faut" alors
masquerlechamp=vrai
sinon
masquerle champ=faux

Genre :

If champ1.value = "toto" then
champ2.visible = false
else
champ2.visible = "true"
end if

Ca irait ou j'ai pas compris ?

A+ Blux            "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
0
WhiteFang Messages postés 2063 Date d'inscription dimanche 1 septembre 2002 Statut Membre Dernière intervention 15 février 2008 204
22 nov. 2002 à 03:26
Hello !!

Bon, à ma connaissance, il n'y a pas de truc qui permette (au niveau événementiel) de savoir si tu as changé d'enregistrement (style roulette souris, touches clavier). Par conte, tu as une solutions tranquilou : Tu dégages les sélecteurs (propriétés), diviseur et autre de ton formulaire, et tu mets des boutons dans ton formulaire (premier, suivant, dernier, précédent). Et là, dans le code de tes boutons, tu analyses la valeur du champ qui doit rendre invisible. Et selon cette valeur, tu n'as plus qu'a dire "Me.MonObjet.Visible=False" (ou true) selon la donnée contenue dans ton "Me.MonTrucATester".....

Ca, ça roule nickel..... ;-))))))))

Wild and Free
0
WhiteFang Messages postés 2063 Date d'inscription dimanche 1 septembre 2002 Statut Membre Dernière intervention 15 février 2008 204
22 nov. 2002 à 03:27
Il est 3 heures du mat', je vais bientôt m'éteindre.... C'est le plus simple et le plus rapide à faire fonctionner... ;-))))

Wild and Free
0
blux Messages postés 26531 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 16 décembre 2024 3 317 > WhiteFang Messages postés 2063 Date d'inscription dimanche 1 septembre 2002 Statut Membre Dernière intervention 15 février 2008
22 nov. 2002 à 22:18
euh... j'voudrais pas être désagréable mais ça existe ! ;-)
C'est l'évènement "sur activation" au niveau formulaire et ça marche très bien...

A+ Blux            "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
0
WhiteFang Messages postés 2063 Date d'inscription dimanche 1 septembre 2002 Statut Membre Dernière intervention 15 février 2008 204 > blux Messages postés 26531 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 16 décembre 2024
23 nov. 2002 à 01:50
;-))
Heu, t'inquiètes, tu n'es pas désagréable !! L'événement "sur activation" se déclanche quand tu cliques sur le formulaire alors qu'il était désactivé... Ca peut marcher une fois, oui ;-))))
Pardon, je veux pas non plus t'embêter ;-))))))) Tu m'en refais une autre ? ;-)))))

Si tu me trouves un événement qui correspond au changement d'enregistrement, là, je te dis respect !!! ;-))))

Wild and Free
0
WhiteFang Messages postés 2063 Date d'inscription dimanche 1 septembre 2002 Statut Membre Dernière intervention 15 février 2008 204 > blux Messages postés 26531 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 16 décembre 2024
23 nov. 2002 à 01:55
Ha oui : Un qui marche !! Au fait... ;-)) Et dont tu pourras me faire l'exemple... Passke moi, j'ai essayé, aussi.... bin : ;-(((
Enfin, c'est peut-être l'âge !!! Mais moi aussi, j'aimerais savoir zi zai pozible !!! ;-)) Outre ma solution, bien sûr...

Wild and Free
0
blux Messages postés 26531 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 16 décembre 2024 3 317 > blux Messages postés 26531 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 16 décembre 2024
25 nov. 2002 à 23:02
ben, j'insiste :

en ACCESS 2000, l'event "suractivation" marche quand on clique sur les boutons de type magnétoscope (suivant, précédent, dernier...), mais pas quand le formulaire récupère le focus après l'avoir perdu, ça c'est "sur réception focus"

CQFD !

A+ Blux            "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
0
En fait pour faire ce que je demande il ne faut qu'un seul enregistrement de la table par feuille de formulaire mais bon voilà moi j'ai tous mes enregistrement sur la même feuille de formulaire... ;-)))

:-D
0