Avatar billede iceyblue Nybegynder
24. marts 2004 - 11:13 Der er 4 kommentarer

Hjælp til SQL-statement

Hejsa...

Jeg sidder og skal lave et SQL statement til en access database...og det er her jeg har brug for jeres hjælp...

Jeg har en stor søge funktion - dvs. det er muligt at angive mange forskellige søgekriterier....ud af dette kommer der fx. 5stk matchende rækker....MEN...efter har har fundet de 5stk matchende rækker i denne tabel....hvordan hiver jeg så samtidigt de korrekte 5 stk rækker ud fra en anden tabel..."nu hvor jeg er ned i db..." den først tabel har selvfølgelig en primary key som ref. over til den anden tabel...
Men hvordan ser selve statementet ud...?

Måske noget i stil med...

SELECT *
FROM tabelPatientResultater
WHERE "tabelPatientResultater sammensatte whereDel"
      and * in ( SELECT *
                FROM tabelPatientResultater,tabelNormalOmråder
                WHERE tabelPatientResultater.dato = 
                tabelNormalOmråder.dato );
24. marts 2004 - 11:21 #1
Prøv noget á la dette:

SELECT *
FROM tabelPatientResultater
WHERE ID in ( SELECT ID
                FROM tabelNormalOmråder
                WHERE dato = tabelPatientResultater.dato );

Du kan evt med fordel splitte det op i flere queries:
Query1: SELECT * FROM tabelNormalOmråder Where ....?
Query2: SELECT * FROM tabelPatientResultater WHERE ID in ( Select ID From Query1 )
Avatar billede iceyblue Nybegynder
24. marts 2004 - 11:38 #2
?? den første du har lavet...hvor står WhereDelen der bestemmer hvad der skal hives ud af tabellen tabelPatientResultater??

Den anden du har lavet...det foregår jeg ikke i samme forespørgsel...det ser jeg helt at den gør...

2. Dog hvordan skriver man helt eksakt det med Query1 og Query2...jeg mener...man må da gemme Query1 først i noget....før man kan benytte det i Query2...?
Avatar billede iceyblue Nybegynder
24. marts 2004 - 11:39 #3
mit først spg...altså wheredelen som indeholder hvad brugeren har angivet/søgt på i gui'en...
Avatar billede terry Ekspert
24. marts 2004 - 20:05 #4
If Thomas's solution cant help then you are welcome to send the dB to me and I will see if I can help. NOSPAMeksperten@santhell.dkNOSPAM

remove NOSPAM

and I need to know exactly what you are trying to do!
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