Avatar billede jalle Nybegynder
04. juni 2000 - 22:24 Der er 10 kommentarer og
1 løsning

Opdater formular

Hvordan får man en formular opdateret efter man har indtastet nogle oplysninger i et popup billede, således at de fremkommer i formularen når man lukkker popup billedet?
Avatar billede Slettet bruger
04. juni 2000 - 23:07 #1
Det gør men ved at tilføje en linie i den knap der starter popup tilføj formularnavn.Requery
Avatar billede jalle Nybegynder
04. juni 2000 - 23:49 #2
>>Pinochio

Det virker ikke, men du kan prøve at se om dette er rigtig:

Private Sub Ny_ejer_Click()
    DoCmd.OpenForm "FS-Ejere"
    FS_KlientData.Requery
End Sub

Jeg glemte at sige at det er en underformular jeg skal opdatere efter popup billedet.
Avatar billede fdata Forsker
05. juni 2000 - 22:13 #3
Dit problem er at VBA udfører OpenForm og Requery umiddelbart efter hinanden - altså idet du åbner popup'en.

Du skal Requery formen når du lukker popup vinduet.
Avatar billede Slettet bruger
05. juni 2000 - 22:13 #4
Prøv med denne her, jeg går ud fra at underformularens navn er FS-Ejere, hvis dette ikke virker så udskift FS-Ejere.Requery med tabelnavn.Requery

Private Sub Ny_ejer_Click()
    DoCmd.OpenForm "FS-Ejere", , , , , acDialog
    FS-Ejere.Requery
End Sub

Hilsen Poul
Avatar billede jalle Nybegynder
06. juni 2000 - 22:55 #5
Ingen af delene virker. Den ene grund og den væsentligste er at VB ikke acceptere "-" denne, så hvis I har andre muligheder, så.... please help.

Jeg ændre ikke mine formularnavne eller tabeller af den grund.
Avatar billede fdata Forsker
06. juni 2000 - 23:58 #6
Åben popup fra FS_KlientData:
Private Sub Ny_ejer_Click()
    DoCmd.OpenForm "FS-Ejere"
End Sub

Luk popup:
Private Sub LukKnap_Click()
    Me.Close
    Forms!FS_KlientData.Requery
End Sub
Avatar billede jalle Nybegynder
07. juni 2000 - 01:00 #7
Så langt så godt. Nu virker det næsten, for nu er problemet at den ikke starter med første record og ikke i den aktuelle record, hvor man kom fra.
Avatar billede fdata Forsker
07. juni 2000 - 22:35 #8
Her er der kun the hard way:

1. Den enkle:
Hvis du har en unik nøgle, kan du søge efter den via DoCmd.FindRecord

2. Den lidt mere tekniske:
Udvid horisonten. Læs og lær om bookmarks i hjælpeteksten (opret bookmark inden popup og led efter det ved retur til formen)
Avatar billede jalle Nybegynder
17. juni 2000 - 12:35 #9
Lige det sidste spørgsmål inden jeg giver jer pointene. Er det den samme funktion, som man også bruger, når man sletter en linie i en underformular med en slette knap???
Avatar billede fdata Forsker
18. juni 2000 - 16:01 #10
Kan du uddybe dit spørgsmål? (jeg kan ikke helt se sammenhængen)
Avatar billede jalle Nybegynder
18. juni 2000 - 18:06 #11
Jeg har en sletteknap i underformularen til at slette den linie, hvor man har placeret markøren. Problemet er at den ikke opdatere forespørgsel efter man har slettet linien. Er det den samme funktion "Forms!FS_KlientData.Requery
" man skal bruge til denne for at opdatere formularen igen???
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