如果我插入的变量的值为Null,则SQL INSERT INTO将失败.
变量costLab是Variant数据类型.非Null值将为Decimal.
db.Execute ("INSERT INTO budget
(wbsid, category, capture_date, budget_date, budget_type, month_value) " & _
"VALUES ('" & wbsid & "', 'Labor', #" & importDate & "#,
#" & monthDate & "#, 'Forecast', " & costLab & ");")
Run Code Online (Sandbox Code Playgroud)
如果设置costLab的代码返回Null,我想插入Null.但是如果返回一个值,我想插入该值.显然我可以编写一个If语句来检查null然后直接插入"Null",但我想知道是否有一种方法没有If语句通过变量插入Nulls.