微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Microsoft Access 2016-插入SQL查询未添加正确的行数

如何解决Microsoft Access 2016-插入SQL查询未添加正确的行数

我有一个查询“ NP_Compare_SPC”和一个表“ NP_Compare_Table”。 NP_Compare_Table当前为空,我正在尝试将查询的全部内容插入表中。

使用以下代码时,我插入了 16042 行:

setup.py

如果从插入中删除[RX NU]字段,则会插入 16123 行。使用以下内容

INSERT INTO NP_Compare_Table (Time_of_NP,[NID],[TX NU],[RX NU],[TX SPC Time],[RX SPC Time],[TX SPC Data],[RX SPC Data])

SELECT Q.[Time_of_NP],Q.[NID],Q.[TX NU],Q.[RX NU],Q.[TX SPC Time],Q.[RX SPC Time],Q.[TX SPC Data],Q.[RX SPC Data]

FROM NP_Compare_SPC Q

一个代码无法插入81行。这81行在数据来自的查询中都包含[RX NU]的空值,但是[RX SPC数据]也包含空值。现在,从插入语句中删除[RX SPC数据]对插入的行数有影响。

我曾尝试使用各种主键,认值,在Nz()调用中包装[RX NU],但是除非我省略在INSERT调用添加[RX NU],否则永远无法获得Access来添加这些行。

任何帮助表示赞赏。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。