我想在为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)"
答案 0 :(得分:0)
假设您的所有id字段确实是整数,CInt()
应该可以正常工作。如果您的号码较大,请尝试CLng()
:
SELECT A.id, B.id
FROM A
INNER JOIN B ON CLng(A.id)=CLng(B.id)
答案 1 :(得分:0)
Lillyana最好的是在MS ACCESS中进行outer join
查询,然后进入sql视图。
然后对于Nz
函数:当你的columnn的值为null
您获得的错误的常见情况归因于