Sql 无法插入具有空值的记录

Sql 无法插入具有空值的记录,sql,vb.net,ms-access,Sql,Vb.net,Ms Access,插入[表2][a],[b]从表1中选择[a],[b] 如果a或b有空值,我不能添加记录;否则,代码就可以了。我没有故意将任何表中的任何列定义为非空列,默认情况下允许空值,是吗 Table2有12个字段,它显然接受空值,因为我使用上面的语句成功地在其中插入了几十条记录,其中只有两个字段a和b具有实际值。唯一的问题是,若a或b的值为空,它也不会添加记录。没有错误消息。我在VB.Net中工作,如果有帮助的话 编辑:使用MS Access。我认为您没有错过使用allow null创建表列。检查您的数据库

插入[表2][a],[b]从表1中选择[a],[b]

如果a或b有空值,我不能添加记录;否则,代码就可以了。我没有故意将任何表中的任何列定义为非空列,默认情况下允许空值,是吗

Table2有12个字段,它显然接受空值,因为我使用上面的语句成功地在其中插入了几十条记录,其中只有两个字段a和b具有实际值。唯一的问题是,若a或b的值为空,它也不会添加记录。没有错误消息。我在VB.Net中工作,如果有帮助的话


编辑:使用MS Access。

我认为您没有错过使用allow null创建表列。检查您的数据库,如果您已使用NOTNULL属性创建列,请在其中执行操作。

您的数据库平台是什么?您能显示两者的表结构吗?如果执行此语句会发生什么情况?您是否有错误或记录没有插入?@Thorsten它插入表1中的所有记录,除非a或b为空。“没有错误。”帕特里克霍夫曼是个意外,甚至没有注意到。我想添加ms access标记。。但有人比我快