Uitlezen van een Access 2.0 mdb vanuit Word 2010 met VBA

Status
Niet open voor verdere reacties.

HansFRAP

Gebruiker
Lid geworden
12 jul 2011
Berichten
209
Ik zou graag vanuit Word 2010 met vba-code een oude Access 2.0 database uitlezen. Deze mdb heeft ook een mdw. Ik weet de inlognaam en password om deze database te openen. Met een snelkoppeling kan ik de database met Access 2010 openen.
Ik heb geprobeerd om dit met VBA-code (ADO) vanuit Word te doen maar dit geeft fouten. Waarschijnlijk foute code.
Vraag: Wie kan voorbeeld code sturen om toch gegevens uit oude database te kunnen lezen??

Snelkoppeling om database te openen:
"C:\Program Files\Microsoft Office\Office14\MSACCESS.EXE" /wrkgrp "C:\Data\naw.mdw" /user NAWBeheerder
vervolgens password invoeren en gaan.

VBA-Code vanuit Word:

Dim StrConnString as String
Dim Conn as ADODB.Connection
Dim RS as ADODB.RecordSet

strConnstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = C:\Data\naw.mdw;User Id=NAWBeheerder;Password=passwrd;"

Set conn = CreateObject("ADODB.Connection") conn.Open strConstring

Set RS = CreateObject("ADODB.Recordset") rs.Open "Select ...", conn
 
Je geeft in je connection string geen database aan. Probeer het eens met deze string:

Code:
    strConnstring= "Provider=Microsoft.Jet.OLEDB.4.0;" _
        & "User ID=NAWBeheerder;" _
        & "Password=passwrd;" _
        & "Data Source=C:\Data\naw.mdb;" _
        & "Persist Security Info=True;" _
        & "Jet OLEDB:System database=C:\Data\naw.mdw"
Ik heb de naam van de db niet, dus die zul je zelf nog even moeten aanpassen.
 
OctaFis: Het lijkt te werken, krijg geen foutmeldingen meer. Mooi bedankt!
(PS waar heb je dit antwoord nu gevonden??)
 
Je gaat er op voorhand vanuit dat ik die oplossing niet zelf kan bedenken? Hij staat hier. Je hebt (deze keer) dus gelijk :D
Kan de vraag op opgelost, denk ik.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan