1
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,但没有运气。

任何人都可以帮忙吗?

4

1 回答 1

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

请注意每个嵌套连接周围的括号。

于 2012-12-18T11:13:08.547 回答