以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 新增记录 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=174947) |
||||
-- 作者:rgbjwjb -- 发布时间:2022/2/12 17:25:00 -- 新增记录 在“工程量维护”窗体中,我选择左侧的目录树的最末级时,我想实现:点击上边的“新增”时,下面的明细表的前5列能从目录树中逐级获取,请问代码如何修改?请指教,谢谢!
|
||||
-- 作者:有点蓝 -- 发布时间:2022/2/12 17:36:00 --
|
||||
-- 作者:rgbjwjb -- 发布时间:2022/2/12 20:22:00 -- 也还是这个窗口中,在施工位置(小区名称、楼号、楼层号、室号)、施工班组、工种、工序都一样的情况下,如果本次录入的累计工作量小于前次录入的工作量,我想在此有个提示,并返回录入,在datacolchanged事件中的代码怎么写?请指教,谢谢! |
||||
-- 作者:有点蓝 -- 发布时间:2022/2/13 20:36:00 -- 前次录入的工作量指的是什么? |
||||
-- 作者:rgbjwjb -- 发布时间:2022/2/13 21:20:00 -- 比如:油漆工上次统计刷涂料245平方,今天统计时必须大于或等于245平方才正确,如果今天统计的完成数据为230平米的话就不合乎逻辑了,此时应提示输入一个大于245的数据 |
||||
-- 作者:有点蓝 -- 发布时间:2022/2/13 21:28:00 -- 怎么判断那条数据属于上次统计的记录? |
||||
-- 作者:rgbjwjb -- 发布时间:2022/2/13 22:53:00 -- 判断新增的记录中的施工位置(小区名称、楼号、楼层号、室号)、施工班组、工种、工序和以前已有的记录中这7个字段是否全部一样,如果一样,则表明存在”以往的统计数据”,再在”以往的统计数据”的各条记录中筛选出”累计工作量“最大的那条记录,这条记录就是上次统计的记录 |
||||
-- 作者:有点蓝 -- 发布时间:2022/2/13 23:09:00 -- 使用find查询即可,比如: dim dr as datarow = e.datatable.find("小区名称=\'" & e.datarow("小区名称") & "\' and 楼号=....其它7个字段条件自己补上..... and _identify <>" & e.datarow("_identify"),"累计工作量 desc" ) if dr isnot nothing then if dr("累计工作量") > e.datarow("累计工作量") then msgbox(不合乎逻辑) end if end if
|