Sql

Status
Niet open voor verdere reacties.

Noel Prove

Gebruiker
Lid geworden
16 jul 2006
Berichten
98
Hallo,

In een adressenbestand heb ik een formulier waarin ik op allerlei velden kan opzoeken.
Bijvoorbeeld op "Gemeente", "Categorie" enz.
Dit werkt allemaal goed.

Nu probeer ik alle records te zoeken waarvan de achternaam begint met de letter "B" bijvoorbeeld.
Ik probeer dit op dezelfde manier te doen als ik toegepast heb voor de andere velden maar dit
lukt niet.

Code:
Private Sub btnB_Click()
Dim myBeginletter As String
myBeginletter = "Select * from tbl_Customer WHERE [Achternaam] = Like 'B%'"
Me.tbl_Customer_subform1.Form.RecordSource = myBeginletter
Me.tbl_Customer_subform1.Form.Requery
End Sub

Kan iemand me hierbij helpen a.u.b. ?
 
Je query klopt niet.
Je hoort geen vergelijkings-symbool letterlijk voor LIKE te gebruiken (wat tevens beter in hoofdletters kan)

Code:
Private Sub btnB_Click()
    Dim myBeginletter As String
    myBeginletter = "SELECT * FROM tbl_Customer WHERE [Achternaam] LIKE 'B%'"
    Me.tbl_Customer_subform1.Form.RecordSource = myBeginletter
    Me.tbl_Customer_subform1.Form.Requery
End Sub
 
Ik zou het toch anders (en veel veiliger) doen:
Code:
myBeginletter = "Select * from tbl_Customer WHERE [Achternaam] Like ""B*"""
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan