vba query

Status
Niet open voor verdere reacties.

annetiti

Gebruiker
Lid geworden
6 aug 2007
Berichten
195
Hallo

Ik wens een query te gebruiken om verder te werken in access maar krijg telkens de foutmelding "een door de gebruiker gedefinieerde gegevenstype is niet gedefinieerd" (zie tekst in het rood) Ik werk met versie 2003.

Hoe kan ik een het resultaat van de query gebruiken om verder te programmeren.
Wat doe ik fout????
Kan er iemand mij helpen want ik vind weinig uitleg hierover.

Hartelijk dank
annetiti

Sub wijzigen()
Dim db As Database
Dim rsquery As Dynaset

Set db = CurrentDb
Dim rstabel As Recordset

Set rsquery = db.OpenRecordset("qry_kaart", DB_OPEN_DYNASET)
Set rstabel= db.OpenRecordset("tblKaart", DB_OPEN_TABLE)

rsquery.MoveFirst
Do While ...
Loop
[/SIZE]
 
verander DYNASET in Recordset zoals in de regels eronder staat.
 
Hallo

Dit werkt niet. fout "types komen niet overeen"
Ik heb er dao.Recordset moeten bijplaatsen en zo werkt het.
'k weet niet waarom dao. ervoor moet staan.

groeten annetiti
 
Hallo

Dit werkt niet. fout "types komen niet overeen"
Ik heb er dao.Recordset moeten bijplaatsen en zo werkt het.
'k weet niet waarom dao. ervoor moet staan.

groeten annetiti
Dat is inderdaad vreemd omdat DAO meestal default als reference is opgenomen. Tenzij je ook ADODB als reference hebt opgenomen, dan moet het omdat Access anders niet weet welke je bedoeld DAO.Recordset of ADODB.Recordset.

HTH:D
 
Hallo

Begrijp het ook niet.
Heb in mijn andere database daar nooit dao voor getypt!
Misschien omdat 2007 en 2003 op mijn pc'ke staat!

Alvast bedankt voor je reactie.
groeten
Annetiti
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan