Avatar billede Laudman83 Nybegynder
23. marts 2012 - 08:47 Der er 1 løsning

VBA SQL hjælp

Hej

Lad mig starte med at sige, at jeg hverken er SQL eller VBA ekspert, derfor vil jeg sætte pris, på så meget forklaring som muligt. Så jeg kan forstå det bedst muligt.

Nåh men jeg skal bruge lidt hjælp til min makro, jeg har skrevet nedenstående, hvor jeg trækker en query fra databasen til excel, men da jeg ikke gider at ændre SQL queryen en hver gang.
Vil jeg meget gerne kunne trække min WHERE i sql queryen en fra en kolonne af id'er, f.eks. fra ark2.a1:a100.

Er der nogen der har et forslag til hvordan dette kan løses?

Public Sub XXXX()
Dim qt As QueryTable
sqlstring = "select navn, id from MIndb Where ID= her vil jeg gerne hive en kolonne af id'er f.eks. 1118282, 1118382 osv."
connstring = "ODBC;DSN=ok;UID=ok;PWD=ok;Database=pubs"
With ActiveSheet.QueryTables.Add(Connection:=connstring, Destination:=Range("A1"), Sql:=sqlstring)
.Refresh
End With
End Sub
Avatar billede Laudman83 Nybegynder
26. marts 2012 - 08:55 #1
Ingen svar
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