30. december 2014 - 08:45

Fra Excel VBA tjekke om der er en bestemt værdi i en record i Access

Hej

Jeg er ved at arbejde med et Excel ark. Værdier i dette ark skal afleveres ind i en Accesdatabase, men kun hvis der ikke er sat et "flueben" i et felt i Access databasen. Derfor vil jeg lave et opslag i databasen for at få værdien ud i min variabel Afleveret

Jeg kan fint få afleveret data ind i databasen, men kan simpelt hen ikke finde ud af at lave et opslag for tjek.

Værdien af tblGodkendelse.afleverert skal i variablen Afleveret i Excel

Den simple vej, som ikke virker er følgende, efter jeg har åbnet databasen hvor jeg selecter hvor år, måned, og initialer som er kreterierne:


Dim con As New ADODB.Connection
            Dim strCON As String
                strCON = "Driver={Microsoft Access Driver (*.MDB)}; DBQ=" & DB
                'Set con = New ADODB.Connection
                con.Open strCON


Dim Afleveret As String

sql = "select * from tblGodkendelse where År = " & Aar & " and md = " & Md & " and init = '" & Init & "'"

con.Execute sql
   
Afleveret = tblGodkendelse.afleverert.Field.Value


Er der nogen der har et hint for at jeg kan komme videre

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
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