首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户如何在MS Access中插入null?

问用户如何在MS Access中插入null?
EN

Stack Overflow用户
提问于 2008-12-03 14:09:37
回答 7查看 53.4K关注 0票数 9

MS Access似乎支持代码中的空值,但我无论如何也搞不清楚如何在表中直接输入空值。这令人抓狂,因为一旦字段中输入了数字,就永远不能将其删除或设置为空。通常,允许零长度字符串可以解决这个问题,但是Access会以不同的方式处理空字符串和零长度字符串的XML导出。null消除关联的XML标记,长度为零的字符串发送空标记。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2008-12-03 17:01:23

好吧,我不认为这是一个容易解决的问题,我最初的问题有点偏离目标。问题不在于nulls,尽管涉及到它们,而在于最初创建表的方式。如果使用xsd文件创建计划导出的表,则Access中会发生一些幕后操作,导致处理这些字段的方式与使用编辑器创建的字段稍有不同。

我找到的唯一解决方案是在表中创建一个新字段,重命名旧字段,将数据从旧字段复制到新字段,然后删除旧字段。

这样做之后,XML输出中就不再包含曾经包含数据的空白字段。这可能不是最好的方法,我仍然不知道为什么会发生这种情况,但至少我可以克服这个问题。

票数 0
EN

Stack Overflow用户

发布于 2008-12-03 14:49:44

在表定义中设置"Allow zero length string“选项有帮助吗?它可以强制将空字符串解释为NULL。

票数 5
EN

Stack Overflow用户

发布于 2008-12-03 14:14:45

您是在谈论需要在数据表视图中执行此操作吗?如果您需要在update查询中执行此操作,您可以这样做:

代码语言:javascript
复制
UPDATE test SET test.test = Null;
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/337208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档