我有一个带有SQL Server后端的MS Access ADP。我想从表单中获取一堆值并将它们插入表中。某些值可以为null。如何使用vba将null插入SQL Server表中的整数字段?
我试过
"insert...values(" & nz(me.myInt, null) & ",..."
和
"insert...values(" & nz(me.myInt, "null") & ",..."
两者都没有。
答案 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 ...没有单引号或双引号。