Avatar billede Slettet bruger
29. september 2005 - 10:19 Der er 4 kommentarer og
1 løsning

Bookmark og så lukke formular, hvad så

Hvis man sætter et bookmark og lukker formularen, kan man så når man åbner den igen, finde den rette post ved hjælp af dette bookmark?~)
Avatar billede terry Ekspert
29. september 2005 - 19:33 #1
I would think so as long as the bookmark is saved in a global variable
Avatar billede Slettet bruger
11. oktober 2005 - 11:34 #2
How?~)
Avatar billede terry Ekspert
11. oktober 2005 - 12:13 #3
If you add a combo to a form you can choose to find a record on the form based on the contents of the combo.

The combo wizard creates code similar to this.


Private Sub Combo4_AfterUpdate()
    ' Find the record that matches the control.
    Dim rs As Object

    Set rs = Me.Recordset.Clone
    rs.FindFirst "[CategoryID] = " & Str(Nz(Me![Combo4], 0))
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark

End Sub


As you can see, a recordset (rs) is used to find the record, and if it is found the forms bookmark (me.bookmark) is changed.
(If Not rs.EOF Then Me.Bookmark = rs.Bookmark)


Now because the recordset is only available when the form is opened (gets set to Nothing when its closed) then you have to put the recordset in a module so thatit doesnt get set to Nothing when the form closes. That way you have access to it all the time.

So in a module you would have

Global rs as Recordset
Avatar billede Slettet bruger
11. oktober 2005 - 13:24 #4
I get the picture!~)
Avatar billede terry Ekspert
11. oktober 2005 - 15:17 #5
Thanks
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