Ik probeer mijzelf VBA en DAO bij te brengen om databases in access te kunnen manipuleren, ik heb echter een probleem waar ik niet uit kom. Met het handboek in de hand probeer ik een recordset te maken. Ik verwacht op basis van onderstaande code 2 records in de set (namelijk alle records waarvoor geldt "greeting = hi", maar volgens recordcount kom ik uit op 1.
Waar zit mijn denkfout?
De tabel (met naam test )ziet er als volgt uit:
[Taal] [Greeting]
Engels Hello world!
Engels Howdy
Engels Hi
Nederlands Hi
Nederlands Dag
Alvast bedankt voor de hulp!
Waar zit mijn denkfout?
code:
1
2
3
4
5
6
| Sub test()
Dim dbs As Database, rst As Recordset
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("SELECT * From test Where Greeting = 'Hi'")
Debug.Print "" & rst.RecordCount
End Sub |
De tabel (met naam test )ziet er als volgt uit:
[Taal] [Greeting]
Engels Hello world!
Engels Howdy
Engels Hi
Nederlands Hi
Nederlands Dag
Alvast bedankt voor de hulp!
[ Voor 4% gewijzigd door Verwijderd op 24-07-2003 13:59 ]