Veröffentlicht 13. Juni 200322 j Hi! hier mein Quelltext Dim db As DAO.Database, rs As DAO.Recordset, Set db = OpenDatabase(App.Path & "\konstanten.mdb") Set rs = db.OpenRecordset("select * from listplz where plz = '01561'") [/PHP] der RecordCount ist 1 obwohl in der Tabelle listplz mehrere einträge gebt wo plz = '01561' ist. Kann mir jemand sagen warum? Programmiersprache ist Visual Basic.
13. Juni 200322 j Die lösung: Dim db As DAO.Database, rs As DAO.Recordset, Set db = OpenDatabase(App.Path & "konstanten.mdb") Set rs = db.OpenRecordset("select * from listplz where plz = '01561'") rs.MoveLast rs.MoveFirst [/PHP] danach stimmt der RecordCount. Warum? So genau weiss ich nicht, aber ich glaube es hat was damit zu tun das die Tabelle über 22000 einträge hat.
13. Juni 200322 j hi bin mir nicht sicher aber ein rs.moveNext müsste es doch auch mache (muss ja den Zeiger verschieben)
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.