Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在为 MS Access 编写的 VBA 代码中执行下面的 SQL 语句。
我希望在JOIN ON标准中比较 ID 字段的整数值。
JOIN ON
使用时出现错误CInt()。我也试过Val(),CAST()和Convert().
CInt()
Val()
CAST()
Convert()
Set RecordSet = "SELECT A.id, B.id FROM A LEFT OUTER JOIN B ON CInt(A.id)=CInt(B.id)"
Lillyana 最好是outer join在 MS ACCESS 中进行查询,然后进入 sql 视图。
outer join
那么Nz函数:当你的 columnn 的值为null
Nz
null
您遇到错误的通常情况是由于,
假设您所有的 id 字段确实是整数,CInt()应该可以正常工作。如果您的数字较大,请尝试CLng():
CLng()
SELECT A.id, B.id FROM A INNER JOIN B ON CLng(A.id)=CLng(B.id)