Avatar billede sorenmt84 Juniormester
20. februar 2006 - 16:17 Der er 3 kommentarer og
1 løsning

Hent data fra 2 tabeller

Hejsa..

Har nu en SQL der ser sådan ud, men som ikke virker helt efter hensigten:

strSQL = "SELECT * FROM kalender_deltagere, kalender WHERE (CDate(fra) = #" & dato2 & "# OR CDate(fra) <= #" & dato2 & "# AND til is not null and CDate(til) >= #" & dato2 & "#) AND kalender_deltagere.ref_community = " & rs_community("id") & ";"

Det der skal ske, er at jeg skal have en kalender udskrevet med alle de arrangementer i tabellen "kalender" som opfylder datokriteriet! Men derudover skal der også opfyldes et andet kriterie, nemlig at feltet "ref_community" er = rs_community("id") eller at feltet "ref_gren" er = rs_community("ref_gren") - Både ref_gren og ref_community ligger i tabellen kalender_deltagere
Avatar billede nalu Nybegynder
21. februar 2006 - 15:34 #1
Du ligger bare en elseif efter den whilewend som spørger om det før den køre videre til næste række :)
Avatar billede nalu Nybegynder
21. februar 2006 - 15:34 #2
eller ikke efter, men inde imellem!
Avatar billede sorenmt84 Juniormester
21. februar 2006 - 22:48 #3
Der manglede lidt sammenkædning mellem de 2 tabeller:

strSQL = "SELECT * FROM kalender WHERE ( (fra = #" & dato2 & "# OR fra <= #" & dato2 & "#) AND til is not null and til >= #" & dato2 & "#) AND Exists(select id from kalender_deltagere where kalender_deltagere.ref_kalender=kalender.id AND ( ref_community = " & rs_community("id") & " OR ref_gren= " & rs_community("ref_gren") & ") )"
Avatar billede sorenmt84 Juniormester
21. februar 2006 - 22:48 #4
Til Nalu...

Tak for din kommentar, selvfølgelig en mulighed, men når det hele nu kan gøres på en gang er det da klart det nemmeste og bedste ;-)
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