OVH Cloud OVH Cloud

Actualiser sous formulaire

14 réponses
Avatar
YLeg
Bonjour,
Mon formulaire posséde 2 sous formulaires (sfrm1 et sfrm2) qui sont basés
sur 2 requétes. Lorsque je saisi dans sfrm1 je souhaiterais que le sfrm2 se
mette à jour. j'ai essayé différentes méthodes requery mais cela ne
fonctionne pas. Quelqu'un peut-il me conseiller?
D'avance merci

4 réponses

1 2
Avatar
Gafish
YLeg wrote:
....
Forms![frm - 1 saisie temps]![frm - 1 saisie temps sfrm].Requery


Il n'y a rien ici qui semble problèmatique. L'insertion se fait bien dans ta
table, mais le requery n'affiche pas ? C'est quoi la requête source de ton
sous form ?

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
YLeg

YLeg wrote:
....
Forms![frm - 1 saisie temps]![frm - 1 saisie temps sfrm].Requery


Il n'y a rien ici qui semble problèmatique. L'insertion se fait bien dans ta
table, mais le requery n'affiche pas ? C'est quoi la requête source de ton
sous form ?


il s'agit de : Rqt - Frm - 1 Saisie Temps (Détail) dont la syntaxe en SQL

est :

SELECT [Temps (Détail)].N°, [Temps (Détail)].Rang, [Temps (Détail)].Code,
[Temps (Détail)].Série, [Temps (Détail)].[Poste Charge], [Temps
(Détail)].Operation, [Temps (Détail)].[Opération Détail], [Temps
(Détail)].[Tps MO], [Temps (Détail)].[Tps MA], [Temps (Détail)].DateDeb,
[Temps (Détail)].DateFin, [Temps (Détail)].[Type Tps], [Temps
(Détail)].Observation, [Temps (Détail)].Valide, IIf([operation],0,[Tps
MO]) AS TpsSansMOT
FROM [Temps (Détail)]
WHERE ((([Temps (Détail)].Série)=[listesérie]) AND (([Temps
(Détail)].DateDeb)<=[Listedatedeb]) AND (([Temps
(Détail)].DateFin)>=[Listedatefin]))
ORDER BY [Temps (Détail)].Rang;


Avatar
Gafish
YLeg wrote:
....
WHERE ((([Temps (Détail)].Série)=[listesérie]) AND (([Temps
(Détail)].DateDeb)<=[Listedatedeb]) AND (([Temps
(Détail)].DateFin)>=[Listedatefin]))
ORDER BY [Temps (Détail)].Rang;


C'est quoi ici Listedatedeb, Listedatefin et listesérie ? Des champs de ton
form ? Essaie dans ce cas de mettre Forms![NomDuForm]![NomDuChamp] voir si
c'est mieux
Sinon je ne vois rien de spécial dans ta requete, elle n'est basée que sur
une table en plus

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
YLeg

YLeg wrote:
....
WHERE ((([Temps (Détail)].Série)=[listesérie]) AND (([Temps
(Détail)].DateDeb)<=[Listedatedeb]) AND (([Temps
(Détail)].DateFin)>=[Listedatefin]))
ORDER BY [Temps (Détail)].Rang;


C'est quoi ici Listedatedeb, Listedatefin et listesérie ? Des champs de ton
form ? Essaie dans ce cas de mettre Forms![NomDuForm]![NomDuChamp] voir si
c'est mieux
Sinon je ne vois rien de spécial dans ta requete, elle n'est basée que sur
une table en plus

Arnaud

j'ai trouvé la raison.

Listedatedeb est une date que je renseigne à now() lors de l'ajout des
données par la requête SQL, ensuite la requête du sous formulaire doit
afficher les données >= à listedatedeb (A priori la condition est fausse, ce
qui me paraît anormal vu que théoriquement le passé est antérieur au
présent). Pour résoudre j'ai donc mis dans la requête ajout now()-1
Encore merci pour ta contribution


1 2