Avatar billede joki Mester
11. december 2003 - 19:23 Der er 9 kommentarer og
1 løsning

Requery i underformular

Hej

Jeg har en form, men 2 underformularer.
når jeg går ud af et felt i den første underformular skal der lave requery på en anden underformular.
Jeg har forsøgt mig med div requery commandoer, men tror jeg referere til den forkerte form.

På forhånd tak
Avatar billede mugs Novice
11. december 2003 - 19:26 #1
Sådan refererer du fra hovedformularen til en underformular og opdaterer den:

Private Sub Kommandoknap19_Click()
Me.UNDERFORMULARENS NAVN.SetFocus
DoCmd.Requery
End Sub
Avatar billede terry Ekspert
11. december 2003 - 19:41 #2
Me.SubFormObject.Form.requery

SubFormObject = Name of object containing sub form, which will very likley be the same as the form.
11. december 2003 - 20:48 #3
Mugs og Terry-> Begge jeres løsninger gør i princippet det samme. Dog er der en væsentlig forskel på Docmd.Requery og Form.Requery. Forskellen er at Docmd genindlæser recordsettet, mens Form.Requery kun opdatere det. Når det drejer sig om alm. hovedformularer, er der som regel ingen forskel. Men netop når det drejer sig om underformularer er Mugs' løsning formentlig den mest effektive.

Min egen erfaring er at dette virker hver gang:

Me.SubFormObject.Sourceobject = Me.SubFormObject.Sourceobject

Derved bliver både formular og link til hovedformular genindlæst.
Men faktum er, at det er irriterende, at det ikke bare virker med en requery på underformular-objektet
Avatar billede joki Mester
11. december 2003 - 21:03 #4
Hej

Nu har jeg prøvet alle tre løsninger, er dog lidt i tvivl om svaret fra thomasjepsen.

jeg går ud fra at det er me.subformsnavn.subform-kontrolelement = me.subformsnavn.subform-kontrolelement

Jeg kan ikke umiddelbart få det til at virke, men håber da stadig på en løsning, kan evt maile den lille base (700kb)
11. december 2003 - 21:05 #5
Nej, det er:

me!subformsnavn.Sourceobject = me!subformsnavn.Sourceobject
11. december 2003 - 21:06 #6
øh...der er noget galt med din syntaks (eller terminologi):

me!subformkontrolelement.Sourceobject = me!subformkontrolelement.Sourceobject
Avatar billede joki Mester
11. december 2003 - 21:09 #7
Hmm det virker stadig ikke. Det der undre mig er at jeg får samme fejlmeddelelse uanset, hvilke forsøg jeg laver, der er vel ikke en der gider bruge 5 min. på det hvis jeg mailer.

på forhånd tak
11. december 2003 - 21:11 #8
tj@makeiteasy.dk
Avatar billede joki Mester
12. december 2003 - 13:40 #9
Problemt er løst ved at lave den ene underformular til hovenformular.
Herefter fungere dette.
Private Sub Kommandoknap19_Click()
Me.UNDERFORMULARENS NAVN.SetFocus
DoCmd.Requery
End Sub
12. december 2003 - 14:58 #10
thnx :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester