Avatar billede jgc Nybegynder
13. december 1999 - 13:42 Der er 1 kommentar og
2 løsninger

Opdater titelfelt på underformular

Jeg har et system med en hovedformular og en underformular. Det fungerer således at man i den første formular vælger et punkt, som så åbner underformularen med et tilsvarende datasæt. Titelfeltet (Caption) på underformularen skal vise information om datasættet. Det går fint, når Access skal åbne formularen (via OpenArgs metoden). Hvis jeg derimod ikke lukker underformularen, men i stedet klikker på et nyt punkt på hovedformularen skifter titlen ikke. Form.open kommandoen benytter filter til at udvælge de rigtige poster.
Jeg har prøvet diverse hændelsesprocedurer uden held - tættest på er VedAnvendFilter - hvor jeg har lavet følgende Sub:

Private Sub Form_ApplyFilter(Cancel As Integer, ApplyType As Integer)
Dim titel
Requery
titel = id.Value
If Len(titel) > 0 Then
    Me.Caption = titel
End If
End Sub

Der er bare det problem at filteret først opdateres *efter* Sub'en kører. Det betyder at id.value hele tiden er ét filter bagud.
Jeg har tidligere arbejdet i Paradox, hvor man kunne bruge DoDefault og DisableDefault i hændelsesprocedurer som ovenstående. Har Access ikke noget tilsvarende???
Avatar billede region Nybegynder
05. februar 2000 - 16:04 #1
Har du prøvet med "vis alle poster" (show all records) denne skal tildeles "on click" ved din valgfunktion.
Avatar billede jgc Nybegynder
19. april 2000 - 22:30 #2
Jeg fik løst problemet - regions svar får ikke nogle klokker til at ringe, men han har til gengæld ventet længe uden at jeg har svaret - 30p til ham.
Avatar billede region Nybegynder
19. april 2000 - 23:26 #3
jeg takker for venligheden...

god påske
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