从MySQL到MS Access的查询更改

从MySQL到MS Access的查询更改,mysql,ms-access,Mysql,Ms Access,我在MySQL中有一个视图,但出于某种原因,我希望它在MS Access中写入..我已经导入了必要的表。当我从MySQL复制视图定义并将其写入Access查询设计时,它在“连接操作”上给出了错误。这里出了什么问题 查看->QRY职业 select `a`.`Employee_ID` AS `Employee_ID`,`a`.`Employee_Name` AS `Employee_Name`,`a`.`Flat_No` AS `Flat_No`,`a`.`Area` AS `Area`,

我在MySQL中有一个视图,但出于某种原因,我希望它在MS Access中写入..我已经导入了必要的表。当我从MySQL复制视图定义并将其写入Access查询设计时,它在“连接操作”上给出了错误。这里出了什么问题

查看->QRY职业

    select `a`.`Employee_ID` AS `Employee_ID`,`a`.`Employee_Name` AS `Employee_Name`,`a`.`Flat_No` AS `Flat_No`,`a`.`Area` AS `Area`,`a`.`Building_Name` AS `Building_Name` 
from (`tblallotment` `a` join `tblflat` `f`) 
where ((`a`.`Flat_No` = `f`.`Flat_No`) 
and (`f`.`Status` = 'A') 
and (not(`a`.`Employee_ID` in 
(select `c`.`Employee_ID` 
from (`tblallotment` `a` join `tblcancel_allotment` `c`) 
where ((`a`.`Employee_ID` = `c`.`Employee_ID`) 
and (`c`.`Date_Cancellation` = 0))))))

你需要提及加入的内容。。。看看这个:你能通过修改上面的查询给我看一个例子吗?我已经发布了下面的例子。总是提到你正在执行连接的列,在你的情况下可以…我不确定你的要求,但应该是这样的:from(
tblallootment
a
join
tblflat
f
)on((
a
Flat\u No
=
f
Flat\u No
("SELECT [Department Name], " _
        & "FirstName & Chr(32) & LastName AS Name " _
        & "FROM Departments LEFT JOIN Employees " _
        & "ON Departments.[Department ID] = " _
        & "Employees.[Department ID] " _
        & "ORDER BY [Department Name];")
select a.Employee_ID AS Employee_ID,
       a.Employee_Name AS Employee_Name,
       a.Flat_No AS Flat_No,
       a.Area AS Area,
       a.Building_Name AS Building_Name 
from   tblallotment a 
          inner join tblflat f 
            on a.Flat_No = f.Flat_No 
where  f.Status = 'A'
       and (not (a.Employee_ID in 
                (select c.Employee_ID 
                 from   tblallotment a 
                         inner join tblcancel_allotment c 
                            on a.Employee_ID = c.Employee_ID
                  where c.Date_Cancellation = 0)))