Avatar billede dragnor Juniormester
06. november 2009 - 09:41 Der er 2 kommentarer og
1 løsning

Data fra access til word

Hej Eksperter,

Jeg sidder med et word dokument hvor jeg skal trække en del data ind fra en access database, jeg taler ikke om brevfletning.

Jeg har følgende kode:
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim DSNtest As String

Set cn = Server.CreateObject("ADODB.Connection")
DSNtest = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtest = DSNtest & "Dbq=C:\UK\UK.mdb"
cn.Open DSNtest

Set rs = New ADODB.Recordset
rs.Open "Select name, valueM, valueY from xxx", cn

Do Until rs.EOF
    Debug.Print rs!Name
    Debug.Print rs!valueM
    Debug.Print rs!valueY
rs.MoveNext
Loop
rs.Close

Jeg får dog en fejl i denne sætning:
Set cn = Server.CreateObject("ADODB.Connection")

Jeg kan ikke lige se hvad det er der går galt?
Avatar billede supertekst Ekspert
06. november 2009 - 11:05 #1
Har du sat referencen i VBA / Tools / References / ADO..?
Avatar billede dragnor Juniormester
06. november 2009 - 11:23 #2
ja, og jeg har fundet ud af at jeg ikke behøver følgende linjer:
Set cn = Server.CreateObject("ADODB.Connection")
og
Set rs = New ADODB.Recordset


men så får jeg en fejl der hedder at jeg har for få parametere i:
rs.Open "Select name, valueM, valueY from xxx", cn
Avatar billede dragnor Juniormester
11. januar 2016 - 08:57 #3
Ikke længere relevant
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester