Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

报验系统中如何预先录入检验项并在填写申请单时选填

chang  发表于:2015-12-28 15:16:23  
复制

各位老师,你们好。我是一个ACCESS新手,尝试着编写一个与工作相关的“无损检测检验系统”,其中有一个功能的实现不知如何解决,请各位老师不吝赐教。问题为:为避免检验漏项及方便统计已检验和未检验项,我想把检验类型是“图纸”的检验项预先录入到检验明细表中,填写申请单时可以点选,保证信息准确性;而另外一种“增加”类型的则是在填写申请时手动增加录入。要求参见图。系统另见附件。哪位老师请指点一下,在此深表感谢。点击下载此附件

另有一个不情之请,这个系统对于我这个新手来说真是困难重重,问题不止一两个(这只是一个局部功能举例),哪位老师肯跟踪帮助指导我一下,真是感激不尽。

 

Top
仙来 发表于:2015-12-28 15:34:27

可以用复选框实现。你上面也是子窗体吗,一次提交多个序号吗?



chang 发表于:2015-12-28 15:46:45
是子窗体,一次提交多个。但如果用复选框,也是向明细表中追加新的记录吧。预先录入的记录还是原来的样子,能不能实现在原记录上编辑呢?如增加“申请号”,并以后增加结论等。

煮江品茶 发表于:2015-12-28 16:30:03

应该不是点选吧?

应该每个图号对应一些必检项,当生成申请时,这些必检项一次性增加到明细表中。




chang 发表于:2015-12-28 16:44:53
煮江品茶老师,您好,是这样的。我这是举的一个简单样例,实际每张图上会有很多焊缝编号,而且分为UT、RT、MT、PT等不同的检验方法,每次填写申请时,在申请单的表头上有检验方法栏,子窗体中申请报验的焊缝检验方法需归从于表头的检验方法,而且申请单是依据固定格式的纸质单所制,限定10行(检验完要打印报告,在一页报告上不能行数太多);而实际焊缝数量很多,需分开申请,不能一次性,所以需要点选。

煮江品茶 发表于:2015-12-28 17:13:50

如果这样的话,可以删除窗体中的列表框。将子窗体中的零件图号和焊缝编号弄成组合框,并做联级筛选。



chang 发表于:2015-12-29 08:39:12
煮江品茶老师,您好。做成组合框做联级筛选我曾考虑过,但就我的理解这样的话预先录入的待检项是不是需单做一个表放置?这样选择录入后在明细表中生成新的记录,而检验结果为AC(合格)后预录表内的这项应不再参与筛选,如何实现这种关联功能?而且我觉得这样做成两个表的话随着数据的增多会占用文件资源吧,有没有更好的解决方案呢?

chang 发表于:2015-12-29 08:51:14
煮江品茶老师,您好。是不是用组合框级联筛选可以不用产生新记录,只在原记录前产生申请号呢?望指点迷津。

煮江品茶 发表于:2015-12-29 09:40:45
  因为我用的是2003版,无法打开你的实例,所以不不是特别了解你的数据表是什么设置的。因此我是基于对你的图片进行判断的。
  在你的检验申请单明细中有两个字段:零件图号和焊缝编号,这两个字段是可以设计查阅的。设计查阅时,可以将控件选择为组合框,其组合框的数据源可以是另外的一个数据表,也可以是一个用分号间隔的字符串。至于是数据源是表还是字符串,要看数据是否是动态的。比如图号和焊缝编号的数量很少,而且是一成不变的,那么就可以用字符串;如果图号和焊缝编号是变化的,数量也很大,那么就应该存储于一个数据表中。此外还需要考虑图号和和焊缝编号之间是否有对应关系,有对应关系这是一个数据表来反映这一关系,否则就需要两个数据表分别来记录。
  设计好查阅后,当你用向导生成数据表窗体时,这两个字段也就自然默认为组合框了。如果这两个字段之间有关系,那么就可以通过图号控件的更新后事件,动态的筛选出焊缝编号字段的数据。
  数据表窗体中的控件可以是文本框也可以是组合框等其他控件,它们都只是数据的呈现和编辑的控件。它们在一条记录上,所以它们值的变化只是影响当前记录,不会产生新的记录,也对其他记录不产生影响。


chang 发表于:2015-12-29 10:32:27

煮江品茶老师,真是感谢您的不厌指导,现在再传几张截图帮助说明一下我遇到的问题。如第一张是我建的一个查询,从明细表中筛出未检项(空)和RE(不合格)项,作为组合框的数据源(当然还要优化,去除其中的重复项,并在选图号时自动填入对应的焊缝号,这些留在下一阶段解决),当我申请RE项时,在明细表中生成新的记录是对的(如第二张图的ID4、6生成16、17,申请单号分别是g003、g004),但在报验未检项时,如检验申请中的ID10、11,我想在10、11的申请号里自动填入g005,而不是像现在这样重新生成记录18、19,不知我是否表达清楚。怎样来实现呢?还是有更好的解决方案?



总记录:9篇  页次:1/1 9 1 :