Query wordt niet uitgevoerd

Status
Niet open voor verdere reacties.

EeziDeezi

Nieuwe gebruiker
Lid geworden
26 jan 2010
Berichten
1
Beste,
Ik probeer al een tijdje het volgende voor elkaar te krijgen maar om één of andere duistere reden werkt het niet.

Ik heb een testdatabase opgemaakt in Access. Ik wil deze database benaderen vanuit een andere applicatie via VBA script. Daartoe heb ik de database aan 'ODBC gegevensbronnen' toegevoegd onder systeembeheer.
Het lukt mij om de database te openen vanuit een script en ik kan een tabel uitlezen door de volgende instructie: SELECT * FROM Parts;

Indien ik echter een filtering wil toepassing blijft mijn recordset leeg. Is hier een verklaring voor? Of kan iemand mij zeggen wat ik moet doen om het op te lossen?

Nog even het stukje code wat ik gebruik:
Code:
[FONT="Courier New"]If gbl_IsDBOpen Then ' while database is open
    strSearch = txtSearchField.Value
    If Not strSearch = "" Then ' check if search string has any characters
        Set gbl_rs = New ADODB.Recordset
        strQuery = "SELECT * FROM Parts WHERE (PartNo LIKE '" & strSearch & "*');"
        Debug.Print strQuery
        Set comm = New ADODB.Command
        Set comm.ActiveConnection = gbl_db
        comm.CommandText = strQuery
        Set gbl_rs = comm.Execute
        lstResults.Clear    ' Clear results list
     
        Do While Not gbl_rs.EOF
            Debug.Print (gbl_rs("Description"))
            lstResults.AddItem gbl_rs("PartNo") & Chr(9) & gbl_rs("Description")
            gbl_rs.MoveNext
        Loop
    Else
        lstResults.Clear    ' Clear results list
    End If
End If[/FONT]

Alvast bedankt voor jullie reactie.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan