-2

我想在为 MS Access 编写的 VBA 代码中执行下面的 SQL 语句。

我希望在JOIN ON标准中比较 ID 字段的整数值。

使用时出现错误CInt()。我也试过Val(),CAST()Convert().

Set RecordSet = "SELECT A.id, B.id 
FROM A LEFT OUTER JOIN B ON CInt(A.id)=CInt(B.id)"
4

2 回答 2

0

Lillyana 最好是outer join在 MS ACCESS 中进行查询,然后进入 sql 视图。

那么Nz函数:当你的 columnn 的值为null

您遇到错误的通常情况是由于,

于 2013-01-14T16:15:04.833 回答
0

假设您所有的 id 字段确实是整数,CInt()应该可以正常工作。如果您的数字较大,请尝试CLng()

SELECT A.id, B.id 
FROM A 
   INNER JOIN B ON CLng(A.id)=CLng(B.id)
于 2013-01-14T15:17:53.570 回答