OVH Cloud OVH Cloud

Comment éviter les sous-formulaires dans un formulaire, pour les .

3 réponses
Avatar
captainsql
Mon formulaire est basé sur ma table principale. Je souhaite faire apparaitre
des données issues d'une autre table, mais sans recourir aux sous-formulaires
(pour des questions d'ergonomie). J'essaie donc avec une zone de liste mais
la définition des champs pères et fils n'est pas possible avec ce type de
zone (les données de cette zone de liste n'étant pas actualisées lorsqu'on
passe à l'enregistrement suivant).
J'ai tenté une ligne de code pour rafraichir la zone de liste (Requery) mais
cela ne fonctionne pas..
Je vous remercie d'avance pour votre aide éventuelle.

3 réponses

Avatar
Raymond [mvp]
Bonjour.

mon aide personnelle éventuelle va être de te convaincre qu'il faut passer
par un sous-formulaire obligatoirement pour des questions de qualité de ton
application dans le résultat. Pour la question d'ergonomie, tu peux très
bien aménager un sous-formulaire en continu qui n'apparaisse pas comme une
feuille de données mais comme un formulaire etc....... etc.....

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"captainsql" a écrit dans le message
de news:
Mon formulaire est basé sur ma table principale. Je souhaite faire
apparaitre
des données issues d'une autre table, mais sans recourir aux
sous-formulaires
(pour des questions d'ergonomie). J'essaie donc avec une zone de liste
mais
la définition des champs pères et fils n'est pas possible avec ce type de
zone (les données de cette zone de liste n'étant pas actualisées lorsqu'on
passe à l'enregistrement suivant).
J'ai tenté une ligne de code pour rafraichir la zone de liste (Requery)
mais
cela ne fonctionne pas..
Je vous remercie d'avance pour votre aide éventuelle.


Avatar
Gafish
Bonjour aussi,

Le requery est la bonne propriété pour le refresh de ta liste, en revanche
peut etre que tu ne l'as pas mis dans le bon évenement. Où as tu mis ton
requery ?
Sinon la syntaxe pour le requery c'est Me.NomDeTaListe.Requery

Arnaud

"captainsql" a écrit dans le message
news:
Mon formulaire est basé sur ma table principale. Je souhaite faire
apparaitre

des données issues d'une autre table, mais sans recourir aux
sous-formulaires

(pour des questions d'ergonomie). J'essaie donc avec une zone de liste
mais

la définition des champs pères et fils n'est pas possible avec ce type de
zone (les données de cette zone de liste n'étant pas actualisées lorsqu'on
passe à l'enregistrement suivant).
J'ai tenté une ligne de code pour rafraichir la zone de liste (Requery)
mais

cela ne fonctionne pas..
Je vous remercie d'avance pour votre aide éventuelle.


Avatar
Ilan
Bonjour,

essaie en ecrivant dans l' evenement After_Update du controle sur lequel est
base le contenu de la liste.

Me.ZoneListe.RowSource="SELECT * FROM Matable WHERE MonChamp=" &
Me.Controle & ";"
Me.ZoneListe.Requery




Mon formulaire est basé sur ma table principale. Je souhaite faire apparaitre
des données issues d'une autre table, mais sans recourir aux sous-formulaires
(pour des questions d'ergonomie). J'essaie donc avec une zone de liste mais
la définition des champs pères et fils n'est pas possible avec ce type de
zone (les données de cette zone de liste n'étant pas actualisées lorsqu'on
passe à l'enregistrement suivant).
J'ai tenté une ligne de code pour rafraichir la zone de liste (Requery) mais
cela ne fonctionne pas..
Je vous remercie d'avance pour votre aide éventuelle.