Avatar billede kxh Nybegynder
20. marts 2006 - 19:29 Der er 3 kommentarer og
1 løsning

Problem med forespørgsel - join

Hej jeg har følgende SQL sætning som jeg ikke kan få til at virke i Access, det går galt når jeg vil lave LEFT JOIN, altså
join nr. 2.
Jeg kan få det til at virke på en SQL server, men hvad kraver Access ?

SELECT *
FROM t_Tilbud t1
INNER JOIN  t_Tilbud_Type t2 ON t1.Tilbud_Type=t2.ID
LEFT JOIN t_Arrangementer t3 ON t1.Tilbud_ArrangementID = t3.ID
WHERE Date() Between tilbud_FraDato And tilbud_TilDato And Tilbud_Aktivt=True;

Med venlig hilsen

Kim Hansen
Avatar billede eagleeye Praktikant
20. marts 2006 - 19:52 #1
Access er vist lidt mere følsom så prøv med () omkring første JOIN:

SELECT *
FROM (t_Tilbud t1
INNER JOIN  t_Tilbud_Type t2 ON t1.Tilbud_Type=t2.ID)
LEFT JOIN t_Arrangementer t3 ON t1.Tilbud_ArrangementID = t3.ID
WHERE Date() Between tilbud_FraDato And tilbud_TilDato And Tilbud_Aktivt=True;
Avatar billede fdata Forsker
20. marts 2006 - 22:20 #2
... og paranteser om tabelnavnene:

SELECT *
FROM ([t_Tilbud t1]
INNER JOIN [t_Tilbud_Type t2] ON t1.Tilbud_Type=t2.ID)
LEFT JOIN [t_Arrangementer t3] ON t1.Tilbud_ArrangementID = t3.ID
WHERE Date() Between tilbud_FraDato And tilbud_TilDato And Tilbud_Aktivt=True;

Access deler SQL udtryk op ved mellemrum.
Avatar billede kxh Nybegynder
21. marts 2006 - 07:51 #3
Hej fdata

så virker det, Access skal lige have lidt mere info end SQL serveren.

// Kim
Avatar billede fdata Forsker
21. marts 2006 - 09:32 #4
You live and you learn  ;o)
Tak for point
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