Avatar billede cooltie Nybegynder
22. juni 2001 - 22:12 Der er 2 kommentarer og
1 løsning

SQL træk i Excel via VBA?

Hej,

Hvordan opretter jeg en forbindelse til i database via ODBC? Jeg har oprettet en system-DSN som hedder C5. Jeg vil gerne lave et SQL træk i denne database.

Når det er gjort skal den summere feltet ANTAL op!

Til sidst skal den så retunere værdien af TotalAntal i Excel (Ark1;A1)

Alt skal lave i VBA!

Håber at nogen kan hjælpe mig med denne lille opgave....

Henrik
Avatar billede xelor Nybegynder
22. juni 2001 - 23:57 #1
Hej Henrik,

Det første du skal gøre er at sætte en reference til Microsofts ActiveX Data Objects (V 2.0 eller mere)

Dernæst skal du på arket skrive følgende kode:

Sub GetNumber()

dim con as Connection
dim rs as recordset

set con=new connection

con.open \"ODBC;DSN=C5\"
set rs=con.execute(\"SELECT SUM(antal) FROM Table\")

if not rs.eof then
  range(\"ARK1!A1\") = rs(0)
end if

set rs=nothing
set con=nothing

End sub


Avatar billede xelor Nybegynder
22. juni 2001 - 23:58 #2
Såfremt du har nogle spørgsmål, så kan du maile mig på martin@livephoto.adsl.dk
Avatar billede xelor Nybegynder
23. juni 2001 - 00:00 #3
Upps, jeg læser lige mit svar igennem og ser at det kan misforstås, hvis man ikke er vant til at arbejde i VBA.
Med linjen \"...på arket skrive...\" mener jeg at du skal vælge dit ark1-kodemodul inde i VBA.

Håber ikke det er alt for uklart.

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