Är det så att man övergivit DAO helt fr o m ACCESS 2000 dvs man får välja ADO. Hej tack för svar - gäller det access 2002 oxå? Har iofös aldrig kört mot 2002 men det bör inte vara något hinder. Det ska fungera att köra mot både Access 200 och 2002 från VB6.Access2002-DAO?
Bara undrar?Sv: Access2002-DAO?
Du kan köra DAO 3.6 Jet 4.0 mot Access 2000. Om du bara skall köra
mot Access så är detta verkligen ett effektivt och bra alternativ.Sv: Access2002-DAO?
Problemet var att när jag skapade en access databas i version 2002 och sedan försökte komma åt den inifrån VB6 med referens till DAO 3,6 så blev det tji!
missade jag ngt?
Hej!Sv: Access2002-DAO?
Svaret är att du skall installera den senaste Jet 4.0 SP3 (finns kanske högre SP)motorn särskilt.
Installera även MDAC 2.7 för säkerhetsskull
Finns att hämta här hos Pelle.
Gör så här, slå sökning på Jet 4.0 här i Forumet och läs alla
inläggen i ärendet så kommer det att klarna.Sv: Access2002-DAO?
Har du även referens satt till ADO ?
Det kan vara så att VB i första hand kikar efter ADO om den referensen ligger över (före) referensen till DAO i referenslistan.
Om du har referens till både ADO och DAO kan du använda prefix när du deklarerar dina databasobjekt.
Exempel:
<code>
Dim db As DAO.Database
Set db = DAO.OpenDatabase("C:\db2002.mdb")
Dim rs As DAO.Recordset
Set rs = db.OpenRecordset("Table1")
Do While Not rs.EOF
With rs
List1.AddItem .Fields("minText")
.MoveNext
End With
Loop
' Städa
rs.Close
Set rs = Nothing
db.Close
Set db = Nothing
</code>
Hoppas detta hjälper
Om inte, vad får du för felmeddelande ?
Micke Microsoft