如何使用VBA将null插入整数字段?

时间:2010-11-03 17:00:40

标签: sql ms-access vba insert

我有一个带有SQL Server后端的MS Access ADP。我想从表单中获取一堆值并将它们插入表中。某些值可以为null。如何使用vba将null插入SQL Server表中的整数字段?

我试过

"insert...values(" & nz(me.myInt, null) & ",..."

"insert...values(" & nz(me.myInt, "null") & ",..."

两者都没有。

3 个答案:

答案 0 :(得分:4)

如果该字段将接受空值,则只需将其保留在字段列表之外,它将获得空值。所以给出一个名称,地址,电话的表,相当于

INSERT table(Name, Address) VALUES('fred','Toytown')

将保留电话号码为空值

答案 1 :(得分:3)

答案 2 :(得分:1)

运行代码时会出现什么错误?

说我们有表[[test],列[id],[test]和[test 2]。

你可以写;

insert into [test] ([test], [test 2]) values ( null, null)

确保你传递命令的字符串显示没有任何装饰的null ...没有单引号或双引号。