我有一個MS Access ADP與SQL服務器後端。我想從一個表格中獲取一堆值並將它們插入到表中。其中一些值可以爲null。如何使用vba將空值插入到SQL Server表中的整數字段中?如何在VBA中將空值插入到整數字段中?
我試圖
"insert...values(" & nz(me.myInt, null) & ",..."
和
"insert...values(" & nz(me.myInt, "null") & ",..."
但是都沒有成功。
我有一個MS Access ADP與SQL服務器後端。我想從一個表格中獲取一堆值並將它們插入到表中。其中一些值可以爲null。如何使用vba將空值插入到SQL Server表中的整數字段中?如何在VBA中將空值插入到整數字段中?
我試圖
"insert...values(" & nz(me.myInt, null) & ",..."
和
"insert...values(" & nz(me.myInt, "null") & ",..."
但是都沒有成功。
如果該字段將接受空值,則只需將其保留在字段列表中並且它將獲得空值。所以,給定一個表有姓名,地址,電話,這樣做的
INSERT table(Name, Address) VALUES('fred','Toytown')
相當於將留下的電話號碼與一個空值
當你運行你的代碼時,你會得到什麼錯誤?
說我們有表... [測試]與列[id],[測試]和[測試2]。
你可以寫;
insert into [test] ([test], [test 2]) values (null, null)
確保您的字符串,你是在傳遞命令顯示空W/O任何一種裝飾...沒有單或雙引號的。
你的第二個例子看起來不錯
(「插入...值(「& NZ(me.myInt,‘空’)&」,...「)
但只有當me.myInt是變體,控制,或一個字段。如果敏是整數或長,那麼它不能爲空。
我遇到的事情是你的nz ...如果me.myint是空的......它不足以把這個值放在n/z周圍嗎?除非我是在它自己內部類模塊...那麼我的任何屬性不能爲空.. – Patrick 2010-11-03 17:19:35