Avatar billede swamboo Seniormester
03. januar 2005 - 18:06 Der er 3 kommentarer og
1 løsning

Excel med access til access fil.

Hej.

Jeg forsøgt at lave lidt vba der kan hente fra en access database, ud fra nogle svar her på siden, men det virker slet ikke.

Så mit enkle ønske var om der var en der kunne lave en ganske enkel forespørgsel (f.eks. ved at jeg skriver et "j" i a1) og så henter den alt hvad der er i "exceltest.mdb" i kolonnen "pubnavn"
og skriver det i b1-b??

Lav endelig ikke formeget kode, da jeg selv elsker at rode og pille - men det er bare træls når man ikk kan få hul på db'en.

Håber på en simpel kode - men MEGET STOR HJÆLP!!

Godt nytår!
Avatar billede swamboo Seniormester
03. januar 2005 - 23:06 #1
Det var der ikke meget response på - men måske mit eget mislykkede forsøg kan tilrettes...

Sub GetTable()
  Dim Rs As Recordset
  Dim Ws As Worksheet
  Dim Path As String
  Set Ws = ActiveSheet
  Dim sqlstr As String

  '*** sti til database ***
  Path = "..\Bogbordet\exceltest.mdb"    'Her indsætter du navn og sti på din accessdatabase


  sqlstr = "SELECT * FROM pubnavn"


  '*** Hent data ***
  Set Db = Workspaces(0).OpenDatabase(Path, ReadOnly:=True)
  Set Rs = Db.OpenRecordset(sqlstr)
 
'*** Indsæt Pubnavn og nr i arket ***
  Ws.Range("G2") = Rs.Fields("pubnavn")
  Ws.Range("H2") = Rs.Fields("pubnr")

  '*** luk databasen igen ***
  Rs.Close
  Db.Close
End Sub


Den fejler allerede i Dim. User-defineret type ikke defineret
Håber på lidt hjælp nu...  = )
Avatar billede supertekst Ekspert
04. januar 2005 - 08:38 #2
Har du sat reference til DAO i VBA-vinduet i Excel. DAO er referencen til dataadgangsobjekt (databasen). Anvende menuen funktioner eller tools - referencer - Microsoft DAO xx - afh. af version.

MVH
Avatar billede swamboo Seniormester
04. januar 2005 - 23:42 #3
Jammen - så var det jo rigtigt det jeg havde bixet sammen - bortset fra at jeg manglede lidt loop og do while....

Så du må have fortjent en bunke point for at gøre opmærksom på en lille ikke uvæsentlig detalje...

Kyl et svar og vær glad som jeg...  ;-)
Avatar billede supertekst Ekspert
05. januar 2005 - 08:39 #4
Her er et svar - afsendt med glæde

MVH
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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