Avatar billede geertf Nybegynder
11. februar 2004 - 11:08 Der er 5 kommentarer og
1 løsning

Opdater formular1 efter indtastning i formular2

Et basalt spørgsmål:

Setup: I en Access97 vises brugere i formularen Frm_Bruger, hvor felterne er låst. Skal man nu oprette en ny bruger, åbner man Frm_OpretNyBruger for indtastning med:
********
Private Sub ÅbenOpretNyBruger_Click()
On Error GoTo Err_ÅbenOpretNyBruger_Click

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "Frm_OpretNyBruger"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
   
    DoCmd.GoToRecord , , acNewRec

Exit_ÅbenOpretNyBruger_Click:
    Exit Sub

Err_ÅbenOpretNyBruger_Click:
    MsgBox Err.Description
    Resume Exit_ÅbenOpretNyBruger_Click
   
End Sub
********

I Frm_OpretNyBruger gemmes og lukkes der v.hj.a:

*********
Private Sub knp_LukFormular_Click()
On Error GoTo Err_knp_LukFormular_Click

    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
   
    DoCmd.Close

Exit_knp_LukFormular_Click:
    Exit Sub

Err_knp_LukFormular_Click:
    MsgBox Err.Description
    Resume Exit_knp_LukFormular_Click
   
End Sub
*********

men når jeg kommer tilbage til den første formular (Frm_Bruger), kan jeg ikke se den nye post - heller ikke v.hj.a. navigationsbaren, men posten **er** oprettet i tabellen. Hvordan opdaterer jeg Frm_Bruger så den nye post kan ses (og helst også er den der fremgår)?
Avatar billede hubs Nybegynder
11. februar 2004 - 11:46 #1
Har du prøvet med Me![Frm Bruger].Requery
Avatar billede terry Ekspert
11. februar 2004 - 12:11 #2
me.parent.requery
Avatar billede terry Ekspert
11. februar 2004 - 12:11 #3
.
Avatar billede terry Ekspert
11. februar 2004 - 12:14 #4
You can use me.parent.requery in a sub form from another form you can use

forms!theFormName.requery where theFormName is the name of the form
Avatar billede geertf Nybegynder
11. februar 2004 - 13:14 #5
Terry, du styrer, det virker jo selvfølgelig! Mange tak.
Jeg mangler bare at lande på den post jeg netop har oprettet. Knappen ser nu således ud:
********
Dim gemtDocName As String
Dim gemtLinkCriteria As String

DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
   
Forms!Frm_Brugere.Requery
   
gemtDocName = "Frm_Brugere"
   
gemtLinkCriteria = "[BrugerID]=" & Me![BrugerID]
DoCmd.OpenForm gemtDocName, , , gemtLinkCriteria
       
DoCmd.Close acForm, "Frm_OpretNyBruger"
********
Men der får jeg filter i Frm_Brugere, og ser kun den post jeg netop har oprettet. Hvordan undgår jeg filteret - eller skal jeg bruge en anden metode?
Avatar billede geertf Nybegynder
11. februar 2004 - 13:32 #6
du skal jo også lige have dine point
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