|
楼主 |
发表于 2012-3-27 20:32
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
在access数据录入时,如何防错录入
有很多合同,已经有了合同明细的表,每个合同中有很多种类不同规格的产品,
比如:要录入的信息有(日期,来货单号,合同号,产品名称,产品直径,产品长度,产品颜色,供货工厂,重量,数量等)
其中:合同号,产品名称,产品直径,产品长度,产品颜色,供货工厂等是合同表中有的,可以从合同明细表提取供选择
如何在录入时做到:
1.合同号 在录入合同时,只能录入合同明细表中存在的合同号(该项容易做到,设为查阅值即可)
2.产品名称 合同号输入之后,产品名称里只能输入或从下拉列表中选择该合同中的产品名称
3.产品直径 在产品种类输入之后,产品直径里只能输入或从下拉列表中选择该合同里该种产品的直径
4.产品长度 在产品直径输入之后,产品长度里只能输入或从下拉列表中选择该合同里该种直径产品的长度
5.产品颜色 在长度输入之后,在产品颜色里,只能输入或从下拉列表中选择该合同中该产品该规格的颜色
请高手指点迷津,最好能给个示例多谢!!!
-------------------------7
LZ的2.3.4.5的意思就是指一个输入控件的内容由前一个输入控件来控制,在ACCESS中,如果是单个窗体显示时(就是一个界面只显一条记录时)可能还可以用代码进行控制,但是呢如在数据表或连续窗体模式下呢,就不太方便了,因为如果下拉框里的内容变动了,是所有记录都变动了,而不是当前这一条记录的,则可能会使其他记录成空白显示状态(这常会出现在绑定列与显示列不同的情况之下),所以我给LZ的意见是,做一个弹出框或弹出窗体,在弹出的窗体里选定所须的记录或内容再填写进所要输入的控件框内,这样的方法连你的第一个问题也同时得到解决了, |
|