Avatar billede hekla Nybegynder
12. maj 2005 - 20:55 Der er 2 kommentarer og
1 løsning

Hente navnet på en fremmed database ind i forspørgsel

Jeg er ved at lave en funktion, som skal hente oplysninger fra en tabel i en anden database ind i aktuelle database, men jeg er løbet ind i problemer med en forespørgsel.

I en kombiboks vælges navnet på den externe database, og jeg skal derefter lave en udvælgelsesforespørgsel fra den valgte database.

At hente data fra en extern database, når man har navnet er jo ikke så svært. Det er noget a la:

SELECT mintabel.*
FROM mintabel IN 'MinDatabase.mdb';

At lave en funktion, som henter en streng med indholdet 'MinValgteDatabase.mdb' inkl. eller ekskl. anførselstegn ud fra kombiboksens indhold kan jeg også godt finde ud af, men hvordan får jeg det sat ind som database i forespørgslen?

Jeg kan ikke bruge sammenkædning af tabeller, da der er tale om en stor samling databaser, så det vil belaste backends (datafilerne) for meget.
13. maj 2005 - 08:19 #1
hej Hekla,

Det er (desværre) længe siden, man har set dig på disse kanter!?

Jeg er ikke helt sikker på, hvad dit problem er?

Men jeg ville nok bare skrive SQL'en om i den pågældende forespørgsel, når der vælges en db i komboboksen. Dvs på Komboboksens AfterUpdate lægges denne kode:

Currentdb.Querydefs("Din forespørgsel").SQL = "SELECT mintabel.* FROM mintabel IN '" & Me!DinKomboboks & "'"

Eller har jeg misforstået noget?
Avatar billede hekla Nybegynder
13. maj 2005 - 14:53 #2
Hej Thomas

Ja det er ved at være længe siden jeg har været her sidst, men det er rart at se, at du er her endnu.

Det der er problemet, er at jeg prøver at putte det ind i en forespørgsel vha forespørgselsgeneratorens SQL-vindue, men VBA med .Querydefs er nok bedre. Jeg har desværre ikke tid til at prøve det før i morgen, så jeg må vende tilbage i løbet af weekenden.
Avatar billede hekla Nybegynder
15. maj 2005 - 13:08 #3
Det virker perfekt. Tak for hjælpen!
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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