Avatar billede japlex Nybegynder
10. juli 2002 - 13:28 Der er 4 kommentarer og
1 løsning

VBA - Hente data fra en Access db til en celle i Excel

Hvordan henter man data fra Access til en celle i et Excel regneark !!
Avatar billede martin_moth Mester
10. juli 2002 - 15:47 #1
Jeg ville gøre det således:

1) Få læst den valgte tabel i Access ind i en Record

2) Loop igennem din record, og skriv til dit regneark

3) Luk forbindelsen til databasen

'ad 1)

  Dim rec As Recordset
  Dim DB as Database 

  Set DB = Workspaces(0).OpenDatabase("C:\database.mdb")
  Set rec = DB.OpenRecordset _
    ("SELECT Række1, Række2, Række3 FROM Tabel ORDER BY Række1", _
            dbOpenSnapshot)
 
  'Række1, Række2,... og Tabel er navne angivet i din database

'ad 2)
  Dim i as Integer 'i indeholder rækkenummeret på den celle der skrives til
  Do While Not rec.EOF
    i = i+1
    Activesheet.Cells(i,1).formulaRC = rec!Række1
    rec.MoveNext
  Loop
     
'ad 3)

rec.Close
set DB = nothing

Håber det kan bruges ;o)
Avatar billede japlex Nybegynder
10. juli 2002 - 16:09 #2
Hej Martin

Tak for svaret - kigger på det hurtigst muligt
Avatar billede martin_moth Mester
17. juli 2002 - 10:10 #3
Kunne du bruge det?
Avatar billede japlex Nybegynder
15. januar 2003 - 09:41 #4
Hej Martin

Jeg lukker hermed spørgsmålet og giver dig pointene!
Avatar billede mikker Nybegynder
24. maj 2006 - 13:59 #5
Tænk at man i 2006 er nødt til at finde et svar fra Martin i 2002 for at finde en brugbar løsning... :o)
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
Kurser inden for grundlæggende programmering

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