Avatar billede susanne_larsen Nybegynder
04. maj 2002 - 11:35 Der er 5 kommentarer og
1 løsning

Søge vha CboBox med tilknyttet knap

Har på formular oprettet ubundet cbobox med tilknyttet knap.

Ønsker at når jeg har valgt emne i cbobox skal der ved klik på cmdFindNaeste findes næste emne - HVIS der ellers er flere, ellers msgbox.

Cboboxen fungerer fint men jeg har problemer med at få knappen til at virke. Har flg. kode på mine 2 kontrolelementer:

____________________________________________
Private Sub cboFindHalSal_AfterUpdate()

' Find de poster der passer til de der er valgt i cboboxen.
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[HalSalRef] = '" & Me![cboFindHalSal] & "'"
    Me!cboFindHalSal.Requery
    Me.Bookmark = rs.Bookmark
    rs.Close
End Sub

______________________________________
Private Sub cmdFindNaeste_Click()
   
    Dim rs As Object
    Set rs = Me.Recordset.Clone
   
    rs.FindNext "[HalSalRef] = '" & Me![cboFindHalSal] & "'"
        If rs.NoMatch Then
            MsgBox "Der er ikke flere indberetninger der passer til din forespørgsel", vbInformation, "Ingen data fundet! "
        Else
    Me!cboFindHalSal.Requery
    Me.Bookmark = rs.Bookmark
    End If
   
    rs.MoveNext

End Sub
___________________________________

Går stærkt ud fra at der på knappen skal indgå et loop. Har prøvet at dim både med DAO og ADOB men kan ikke få det til at virke (RunTime Error xxx) :(

Så ovenstående er mit bedste bud.....

Er der nogen der har en god ide??
04. maj 2002 - 13:15 #1
hvad med at gemme dit bookmark i en global variabel (Dim bkmrk as varinat øverst i modulet)
På cmdFindNaeste_Click starter du så med at lade recordsettet gå til bkmrk og først derefter bruger .Findnext

/Thomas
Avatar billede susanne_larsen Nybegynder
04. maj 2002 - 14:18 #2
>thomas
mener du noget i stil med...

Private Sub cmdFindNaeste_Click()
    Dim rs As Object
    Dim bkmrk As Variant
    Set rs = Me.Recordset.Clone
   
    rs.GoTo Bookmark 'forkert sat op :)
    rs.FindNext ' bla bla mere kode ind her

kan jeg ikke rigtig få til at funge - har vist brug for at du pensler det lidt mere ud :)
Avatar billede terry Ekspert
04. maj 2002 - 14:20 #3
you can also use the forms filter property.
Me.filter =  "[HalSalRef] = '" & Me![cboFindHalSal] & "'"
Me.filterOn = True

Then a buitton to remove the filter
Me.filterOn = False
Avatar billede susanne_larsen Nybegynder
04. maj 2002 - 14:55 #4
>terry
smart and simple - like it :)
Avatar billede susanne_larsen Nybegynder
04. maj 2002 - 19:16 #5
>terry Havde overhovedet ikke tænkt i din baner :)

thanx ....
Avatar billede terry Ekspert
05. maj 2002 - 09:34 #6
tak :o)
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