Avatar billede ransborg Juniormester
02. oktober 2003 - 09:15 Der er 9 kommentarer og
1 løsning

Access til excel

Er det muligt fra Excel at exporter samtlige forespøgsler fra en Access database på én gang?

Jeg har en access database, hvor jeg har omkring 50 forespørgsler i, jeg kunne nu godt tænke mig en form for automatik, så resultaterne af alle forespørgsler bliver eksporteret til excel. De må gerne være delt ud på den måde, at i ark 1 er resultatet af forespørgsel 1, i ark 2 er resultatet af forespørgsel 2 og så fremdeles.

Håber der er nogen, som kan hjælpe mig.

Pft

Mvh
Ransborg
Avatar billede somaliomar Praktikant
02. oktober 2003 - 09:43 #1
Opret et modul i Access.
Copy&Paste flg. kode i modulet (testet i Office 97):

Sub ExportQueries(strExcelPath As String)
    Dim QueryName As String
    Dim i As Integer
   
    On Error GoTo Hell

    For i = 0 To Application.CurrentDb.QueryDefs.Count - 1
        QueryName = Application.CurrentDb.QueryDefs(i).Name
        DoCmd.TransferSpreadsheet acExport, 8, QueryName, _
            strExcelPath, True, ""
    Next

Hell:
    If Err.Number <> 0 Then
        MsgBox "Der er opstået en fejl!"
    End If
End Sub
Avatar billede ransborg Juniormester
02. oktober 2003 - 10:34 #2
Hvordan kører jeg modulet?
Avatar billede somaliomar Praktikant
02. oktober 2003 - 11:40 #3
Det kan du gøre vha. en knap på en formular og kalde proceduren sådan her:

Private Sub Command1_Click()
    ExportQueries "c:\myExcel.xls"
End Sub
Avatar billede ransborg Juniormester
02. oktober 2003 - 19:13 #4
Hvordan kan der opstå en fejl? - jeg mener, hvad er det, som gør, at den skriver "Der er opstået en fejl"
Avatar billede somaliomar Praktikant
03. oktober 2003 - 08:02 #5
If Err.Number <> 0 Then
    MsgBox "Der er opstået en fejl!"
End If

Ovenstående kode er skrevet til Office 97. Hvilken Office-version bruger du?
Avatar billede ransborg Juniormester
03. oktober 2003 - 13:47 #6
Jeg bruger Office XP, så det burde vel ikke give noget problem?
Avatar billede bak Forsker
03. oktober 2003 - 14:20 #7
det kan det faktisk godt
prøv Error.Number istedet
Avatar billede ransborg Juniormester
03. oktober 2003 - 14:52 #8
bak, nu siger den run-time error '424' - Object required til linien Error.Number <> 0
Avatar billede ransborg Juniormester
11. februar 2004 - 06:51 #9
Jeg lukker hermed spørgsmålet
Avatar billede somaliomar Praktikant
11. februar 2004 - 15:57 #10
Fik du løst problemet?
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