Avatar billede nielsbkh Nybegynder
03. december 2003 - 19:12 Der er 3 kommentarer og
1 løsning

Overførsel af parameter fra Excel til Access

Jeg har en forespørgsel i en Access database, som kræver en parameter. Forespørgslen hedder "Forespørgsel1" og ser således ud:

select * from ordre where dato = dato1

dato1 er en parameter, som skal indtastes på kørsels-tidspunktet.

Nu ønsker jeg at hente resultatet fra denne forespørgsel ind i Excel via en makro. Makroen indeholder følgende sql-sætning:

select * from forespørgsel1

Makroen kan ikke eksekveres uden at parametren dato1 får en værdi. Hvordan overføres denne værdi til Access?
Avatar billede bak Seniormester
03. december 2003 - 22:10 #1
Her er et eksempel du kan arbejde videre med:

Sub RunParamQuery()
    Dim cnn As ADODB.Connection
    Dim cmd As ADODB.Command
    Dim rst As ADODB.Recordset
    Dim fld As ADODB.Field
   
    ' Åbn Connection object.
    Set cnn = New ADODB.Connection
    With cnn
        .Provider = "Microsoft.Jet.OLEDB.4.0"
    'Indsæt databasenavn
        .Open "C:\salesDB.mdb"
    End With

    ' opret Command objectet.
    Set cmd = New ADODB.Command
    Set cmd.ActiveConnection = cnn
    With cmd
        .Properties("Jet OLEDB:Stored Query") = True
        'Indsæt navnet på parameterqueryen
        .CommandText = "MyParamQuery"
    End With
   
    ' Execute the Command, passing in the values for the parameters.
    Set rst = New ADODB.Recordset
    'Indsæt parameteren
    Set rst = cmd.Execute(Parameters:="VIC")
       
    With rst
        Do While Not .EOF
            For Each fld In .Fields
                Debug.Print fld.Value & ";";
            Next
            Debug.Print
            .MoveNext
        Loop
   
        'Luk Recordset objectet.
        .Close
    End With
   
    ' Luk og sluk.
    cnn.Close
   
    Set rst = Nothing
    Set cnn = Nothing
   
End Sub
Avatar billede bak Seniormester
22. december 2003 - 20:24 #2
niels -> hvis du selv har løst problemet, så luk lige spm.
Avatar billede nielsbkh Nybegynder
18. juli 2005 - 17:51 #3
lukker spørgsmål!
Avatar billede nielsbkh Nybegynder
18. juli 2005 - 17:54 #4
spørgsmål lukket!
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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