SELECT tblDept.*, [tblEmployee].[ID]
FROM tblDept INNER JOIN tblEmployee ON [tblDept].[ID]=[tblEmployee].[DepID]这样的查询在Access的查询设计器里可以通过,为什么我在ADO里就提示"表达式错误"?????

解决方案 »

  1.   

    注意,你的語句有問題,你的ID好象不對吧?SELECT tblDept.*, [tblEmployee].[DepID]
    FROM tblDept INNER JOIN tblEmployee ON [tblDept].[ID]=[tblEmployee].[DepID]
      

  2.   


    SELECT tblDept.*, [tblEmployee].[DepID]
    FROM tblDept, tblEmployee INNER JOIN tblEmployee ON [tblDept].[ID]=[tblEmployee].[DepID]
      

  3.   

    或者是:SELECT tblDept.*, tblEmployee.DepID
    FROM tblDept, tblEmployee where tblDept.ID=tblEmployee.DepID
      

  4.   

    select tabldept.*,tblemployee.depid 
    from tabldept inner join tablemployee on tabldept.id=tablemployee.depid
      

  5.   

    ACCESS呵呵,,
    好像不支持吧,,, 我以前也是这样的,,ACCESS不支持FROM tblDept INNER JOIN tblEmployee ON [tblDept].[ID]=[tblEmployee].[DepID]这种写法的