Avatar billede dsjk Novice
03. marts 2003 - 11:24 Der er 8 kommentarer og
2 løsninger

opdater underformular efter lukning af dialogbox

Jeg har en formular med nogle faneblade på og på et af fanebladene er der en underformular som viser nogle enkelte felter fra en af tabellerne.
Man kan så trykke på "Ny" og der bliver åbnet en dialogbox hvor man kan indtaste informationerne til den nye post.
Når man er færdig trykker man "luk" og man er så tilbage til hovedformularen med fanerne og underformularen på, men den nye post er ikke synlig i underformularen.

Hvordan får jeg opdateret underformularen når jeg forlader dialogboxen så den nye post også vises?

dsjk
Avatar billede juks Novice
03. marts 2003 - 11:31 #1
formnavn.requery
03. marts 2003 - 11:46 #2
eller
Me![Underformularnavn].Form.Requery
Avatar billede dsjk Novice
03. marts 2003 - 11:48 #3
og det skal jeg sætte på knappen "luk" i dialogboxen?

dsjk
Avatar billede juks Novice
03. marts 2003 - 11:52 #4
ja
Avatar billede juks Novice
03. marts 2003 - 11:53 #5
eller du kan sætte det ind i ved_aktuel men det kan sløve formularen hvis den opdatere hele tiden
Avatar billede dsjk Novice
03. marts 2003 - 11:57 #6
ok, jeg prøver når jeg kommer hjem fra arbejde.
Synes bare jeg har prøvet noget det var nået nær det samme hvor den ikke kunne finde underformularen, så jeg troede det var pga den var i en fane.

dsjk
Avatar billede terry Ekspert
03. marts 2003 - 15:43 #7
if I understand the problem correctly it is the sub form on a tab control which you want to update AFTER you close a dialog box.

I would refresh the form inn the code where you have the "Ny" button. Just after the line whcih opens the dialog box.

What I dont undetsand is WHY enter data in a dialog box, why dont you enter it in the sub form if it is there where the data is supposed to be displayed? maybe a bit more infromation may help!

If you place the code in the "luk" button on the dialog box then your code will be different.

Forms!YourMainForm!ObjectContainingSubForm.form.requery
Avatar billede dsjk Novice
03. marts 2003 - 15:47 #8
Terry> Du har forstået det rigtigt.
Grunden til jeg ikke indtaster det i underformularen er at det kun vises nogle få felter og i doalogboxen vises alle felter.
Jeg mener det er 4 felter jeg viser på underformularen, mens der er ca. 20 på dialogboxen.

dsjk
Avatar billede jesperf Nybegynder
03. marts 2003 - 15:49 #9
På onclick event på kanppen Ny skriver du følgende:

DoCmd.OpenForm "navnpådialogform", , , , , acDialog
Me.navnpåunderform.Requery

/Jesper
Avatar billede dsjk Novice
03. marts 2003 - 17:45 #10
Fik denne til at virke:

Forms!Hovedformular!Underformular.Requery

som blev placeret på luk knappen i dialogboxen.

Tak for hjælpen

dsjk
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