Avatar billede oz1aiv Nybegynder
08. november 2007 - 22:05 Der er 2 kommentarer og
1 løsning

Brug af miljøvariabel i MSQuery i Excel

Min udfordring er at hente data fra en Access-database til Excel ved hjælp af MSQuery og det er der ingen problemer med - bortset fra at brugerne ikke mapper drev og stier på samme måde.

Jeg forestiller mig en miljøvariabel hos den enkelte bruger ex. dbsti som kan bruges i forespørgslen i stedet for den hardcodede sti i 'FROM':

SELECT tabel1.felt1, tabel1.felt2
FROM `H:\Access\databaser\database`.tabel1 tabel1

ændres til noget i retning af:

SELECT tabel1.felt1, tabel1.felt2
FROM $dnsti`\database`.tabel1 tabel1

Andre forslag til at løse problemet er meget velkomne.
Hilsen Peter
Avatar billede kabbak Professor
08. november 2007 - 22:46 #1
kan du ikke bare lade være med at bruge drev bogstav, men bruger servernavn i stedet

SELECT tabel1.felt1, tabel1.felt2
FROM `\\Vores_server\Access\databaser\database`.tabel1 tabel1
Avatar billede oz1aiv Nybegynder
08. november 2007 - 23:10 #2
Jo, det virker formodentligt udmærket, så længe databasen ligger samme sted. Hvis jeg bliver nødt til at flytte databasen skal alle MSQuery opsættes påny, herunder parametre som peger på nogle felter i regnearket. Jeg har tidligere brugt angivelse af IP-adressen på en server, men det er ikke holdbart i længden. Hvis muligt, vil jeg gerne være fri for afhængighed af IP-adresse eller \\servernavn\share.
Avatar billede oz1aiv Nybegynder
18. august 2010 - 23:38 #3
Lukker spørgsmålet da der ikke i lang tid er kommet forslag til løsning af 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