VBA code for setting combox as record selector as opposed to inbuilt macro

chrisjames25

Registered User.
Local time
Today, 22:32
Joined
Dec 1, 2014
Messages
404
Hi, currently have a form with a combobox at top that acts as a record slector based on whatever i choose with the cbox. This was all programmed via control wizard. I would like to know how to do the same act but by using VBA.

PLease see macro image attached, also tried to type it out below in case people are skeptical about attachments. NOt sure on the etiquette.

Search For Record:
Object Type:
Object Name:
Record: First
Where Condition: =="[Category_ID]="&Str(Nz([Screen].[ActiveControl],0))


MAny thanks
 

Attachments

  • Capture2.JPG
    Capture2.JPG
    22.6 KB · Views: 235
Have you tried opening the form and the Database Tools/Convert Form's Macroes to VBA ?
 
Sadly it is greyed out so i cant click convert to macro.
 
Something like
Code:
Me.Recordset.FindFirst "Category_ID=" & Nz([Screen].[ActiveControl],0)
if the combo value is numeric. Not sure why the had the Str function with it?
I would use the control name though

Me.Recordset.FindFirst "Category_ID=" & Me.cboCategory_ID

HTH
 
If the combobox is on the form in question, it would more reliable to refer to it directly, or better yet, handle its AfterUpdate or Click event, and then call a routine that does the navigation. Consider...
Code:
Private Sub SearchCombo_Click()
    Me.GoToID Me.SearchCombo
End Sub

Public Sub GoToID(CategoryID as long)
   With Me.RecordsetClone
      .FindFirst "CategoryID = " & CategoryID
      If Not .NoMatch Then Me.Bookmark = .Bookmark
   End With
End Sub
...noting that doing the navigation in a clone is quicker, and doesn't update the UI until the record is actually found, if it is actually found.
hth
Mark
 
massive thanks to both of you. THis has bothered me for days. Gasmans is working away now.

MarkK - apologies for being stupid but i have got a bit lost on your code regarding REcordsetclone. I shall go away and read about it and .bookmark.
 
Ps it appears i need to spread more love around the community beofre i can add rep to you guys as you have helped me so much lately ;)
 

Users who are viewing this thread

Back
Top Bottom