Findfirst listbox

Status
Niet open voor verdere reacties.

BartekSollie

Gebruiker
Lid geworden
1 mei 2006
Berichten
5
Bij keuzelijst geeft Ms visual Basic een Methode of Data fout. Hoe komt dit?

Private Sub RecordWeergeven_Click()
'Me.RecordsetClone.Findfirst "[ID] = " & Me.lstList.ItemData(lstList.ListIndex)
'Me.Bookmark = Me.RecordsetClone.Bookmark
Dim rst As ADODB.Recordset
Set rst = Forms![FMR_users].RecordsetClone
rst.FindFirst "usr_id=" & Me.Keuzelijst0
Forms![FMR_users].Bookmark = rst.Bookmark
DoCmd.Close acForm, "GaNaarRecord"
End Sub
 
FindFirst is zo wie zo een methode die je gebruikt binnen recordset.
Definieer een recordset en gebruik daarin FindFirst:

Code:
Dim rst As DAO.Recordset

rst.FindFirst criteria

De wijze waarop je ListIndex probeert te gebruiken lijkt me ook niet helemaal jofel, in ieder geval veel ingewikkelder dan nodig.
Waarschijnlijk probeer je te verwijzen naar een bepaalde kolom in je keuzelijst.
Dat doe je via de eigenschap Column().
Je eerste kolom heeft nummer 0, de tweede nummer1, et cetera.

Als je dus probeert te verwijzen naar je nulde kolom, wordt dat (als ID een numerieke string is):

Code:
rst.FindFirst "ID = " & Me.lstList.Column(0) & ""

Tip, gebruikvoor objektnamen herkenbare namen, dus niet ID of lstList :D

FESTER
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan