设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2350|回复: 3
打印 上一主题 下一主题

[窗体] 必填字段的属性设置不起作用?

[复制链接]
跳转到指定楼层
1#
发表于 2012-5-20 16:04:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位老师好。
我有一个名为“订单编号列表”的表,它含有“订单编号”等字段。
我又制作了一个“材料入库明细表”,它含有:“材料名称”、“订单编号”等字段,意思是为了标明这些材料是为哪个订单而准备的。“材料名称”是必填字段,而“订单编号”的“必填字段”属性设置为“否”,它的数据来源为“订单编号列表”的“订单编号”。
接着我制作“材料入库单”的窗体,它选取“材料入库明细表”等表的字段。
经过外观调整、代码输入等过程后,发现窗体中出现如下错误提示:
1、“订单编号”组合框不选择数据、而只输入其它内容后,按回车键结束本行的操作,提示:“Microsoft Office Access 数据库引擎在表“订单编号列表”中找不到键字段与字段“订单编号”相匹配的记录。”
2、“订单编号”组合框选择了数据,后又把这个数据删除,即“订单编号”为空的状态,按回车键,提示:“试图将 Null 值赋予一个非 Variant 数据类型的变量”
从上面看来,“订单编号”字段的“必填字段”属性设置为“否”,却好像没有起到应有的作用。
为什么会出现这样的错误,麻烦老师指教。谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2012-5-20 16:32:05 | 只看该作者
应当与代码没有关系,因为我把所有的代码都删除了,还是依然如故。
3#
发表于 2012-5-20 21:19:43 | 只看该作者
订单编号是外键,当然不能为null。
4#
 楼主| 发表于 2012-5-21 09:33:52 | 只看该作者
原来是我曾经修改了“订单编号”列表框的数据来源的原因:
子窗体的数据来源中,应当包含“材料入库明细表”中的“订单编号”,而不能是“订单编号列表”中的“订单编号”。
问题已经解决。
谢谢版主。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-2-26 06:21 , Processed in 0.122419 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表