2014-10-09 46 views
0

我已经没有任何问题的工作如下SQL命令连接SQL连接查询的加盟水晶报表多MS Access表9

SELECT `linkaccess`.`PLPON`, `taxaccess`.`crddate`, `taxaccess`.`duedate`, `supplierlist`.`Term`, `linkaccess`.`PLLINE`, `linkaccess`.`stkcode`, `linkaccess`.`stkdesc`, `linkaccess`.`psno`, `linkaccess`.`qty` 
    FROM `linkaccess` `linkaccess` 
INNER JOIN (`taxaccess` `taxaccess` INNER JOIN `supplierlist` `supplierlist` ON `supplierlist`.`SuppCode`=`taxaccess`.`SuppCode`) ON `linkaccess`.`PLPON`=`taxaccess`.`PLPON` 
    ORDER BY `linkaccess`.`PLPON` 

,但我加载失败后,我更换INNER与左外连接加入命令,有人可以纠正我,如果知道,我需要使左外部联接taxaccesss,然后使用内部联接加入供应商列表wth字段suppcode。感谢任何有帮助的感谢。

错误Meesages:

"Failed to open a rowset. 
Details: ADO Error Code : 0x80040e14 
Source: Microsoft Office Access Database Engine 
Description: JOIN expression not supported. 
SQL State: 3000 
Native Code: -540806602" 

SELECT `linkaccess`.`PLPON`, `taxaccess`.`crddate`, `taxaccess`.`duedate`, `supplierlist`.`Term`, `linkaccess`.`PLLINE`, `linkaccess`.`stkcode`, `linkaccess`.`stkdesc`, `linkaccess`.`psno`, `linkaccess`.`qty` 
FROM `linkaccess` `linkaccess` LEFT OUTER JOIN (`taxaccess` `taxaccess` INNER JOIN `supplierlist` `supplierlist` ON `supplierlist`.`SuppCode`=`taxaccess`.`SuppCode`) ON `linkaccess`.`PLPON`=`taxaccess`.`PLPON` 
ORDER BY `linkaccess`.`PLPON` 

回答

0

你不能有不同的连接从同一个表走出去。你可以做的是运行第一次连接,然后使用INNER JOIN

对另一个表运行结果