Access交流中心

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

如何根据不同的条件自动增加新记录

雷达  发表于:2014-05-03 09:33:13  
复制

点击下载此附件


主表为〖表.派工单管理〗

主窗体为〖窗体.main  井号1、井号2为手动输入


 井号1工作及井号2工作 来源于〖表.工作内容〗

其中工作内容后面加--1的表示一口井只有一项工作,后面加--2的表示有两项相关工作(只是为了方便您看才添加的,实际上是没有“--1--2的)


如“拆装抽油机”------它的实质就是拆一台,装一台,因此相应的分类就是“拆抽”“装抽”,点击【工作量】,窗体中就会显示拆一台,装一台。

按常规的做法,就是新建一条记录,工作内容为“拆装抽油机”,分类自动更新为“拆抽”,输入相应内容后保存,然后还得再新建一条记录,工作内容为“拆装抽油机”,分类改为“装抽”。

但是输入者会嫌麻烦,


因此我使用了如下办法:点击【保存按钮】,如果工作内容为“*--1”,则直接保存。如果为“*--2”,输入相关内容后,点击【保存按钮】,则自动增加一条记录,其他内容自动复制上一条记录,“分类”文本框的内容按〖表.工作内容〗中的“替换内容”字段替换,这样就保存了2条记录。

如果只有井号1及井号1工作,这个功能已经能够达到

实际工作中一个班组一天有可能还要干第二口井,或者一口井要干两种不相关的工作,因此还得增加记录,记录井号2及井号2工作

按附件所示,目前能实现如下几种情况:

井号1工作

井号2工作

保存记录数量

--1

1

--2

2

--1

--1

2

--2

--2

4

但是下面2种组合还是有问题

井号1工作

井号2工作

保存记录数量

--1

--2

3

--2

--1

3


因此请老师将我的代码改一下,使每一种组合都能正确实现。并且在保存后井号1及井号2的名称及工作内容都停留在窗体上,因为这涉及到打印报表的问题。

 

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