SELECT eventID,
eventRedacteur,
eventEvenement,
eventGenreId,
eventDatum,
eventLocatieId,
eventLocatieNaam,
eventPlaatsId,
eventBijzonderheden,
eventBezoekers,
lokId,
lokNaam,
lokUrl,
pltsId,
(SELECT pltsNaam
FROM tblAgendaPlaatsen
WHERE pltsId=tblAgendaPunten.eventPlaatsId) AS eventPlaatsNaam,
(SELECT genreNaam
FROM tblAgendaGenre
WHERE genreId=tblAgendaPunten.eventGenreId) AS eventGenre,
lokadres,
lokhuisnr
FROM tblAgendaPunten
LEFT JOIN tblAgendaLocaties ON eventLocatieId=tblAgendaLocaties.lokId
我得到一个不支持加入的错误。
我也尝试在Access中重新制作SQL,但没有运气。
任何人都可以提供帮助吗?
答案 0 :(得分:0)
您应该用连接替换子查询:
SELECT eventID,
eventRedacteur,
eventEvenement,
eventGenreId,
eventDatum,
eventLocatieId,
eventLocatieNaam,
eventPlaatsId,
eventBijzonderheden,
eventBezoekers,
lokId,
lokNaam,
lokUrl,
pltsId,
pltsNaam,
genreNaam,
lokadres,
lokhuisnr
FROM ((tblAgendaPunten
LEFT JOIN tblAgendaLocaties
ON tblAgendaPunten.eventLocatieId = tblAgendaLocaties.lokId)
LEFT JOIN tblAgendaPlaatsen
ON tblAgendaPunten.eventPlaatsId = tblAgendaPlaatsen.pltsId)
LEFT JOIN tblAgendaGenre
ON tblAgendaPunten.eventGenreId = tblAgendaGenre.genreId
请注意每个嵌套连接周围的括号。