Foxtable(狐表)用户栏目专家坐堂 → [求助]自动录入窗口,内容录入不进去


  共有5174人关注过本帖树形打印复制链接

主题:[求助]自动录入窗口,内容录入不进去

帅哥哟,离线,有人找我吗?
moseser
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:622 积分:5303 威望:0 精华:0 注册:2022/4/4 14:42:00
[求助]自动录入窗口,内容录入不进去  发帖心情 Post By:2022/5/12 16:33:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新城 预计总成本分析 v2.table

问题描述:
我点击 人材机明细 表中的类别 …,后弹出 选择框;双击后,内容列,自动到人材机明细表中
人材机明细表 是关联表

有时可以成功,但往往不成功,不知道哪里出了问题

其中 表的 doubleclick 代码如下:
Dim tbl As Table = Tables("材料查询_Table1")
If tbl.Current IsNot Nothing Then

Tables("预计总成本.人材机明细").Current("不含税单价") = tbl.Current("不含税单价")
Tables("预计总成本.人材机明细").Current("单位") = tbl.Current("单位")
Tables("预计总成本.人材机明细").Current("名称") = tbl.Current("名称")
Tables("预计总成本.人材机明细").Current("规格型号") = tbl.Current("规格型号")
Tables("预计总成本.人材机明细").Current("类别") = tbl.Current("类别")
End If
Forms("材料查询").Close()
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110798 积分:563928 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/12 16:39:00 [只看该作者]

e.cancel=true
Dim tbl As Table = Tables("材料查询_Table1")
If tbl.Current IsNot Nothing Then
dim r as row = Tables("预计总成本.人材机明细").Current
r("不含税单价") = tbl.Current("不含税单价")
r("单位") = tbl.Current("单位")
r("名称") = tbl.Current("名称")
r("规格型号") = tbl.Current("规格型号")
r("类别") = tbl.Current("类别")
End If
Forms("材料查询").Close()

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110798 积分:563928 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/12 16:48:00 [只看该作者]

人材机明细,datacolchanged事件有问题,这种代码就不应该用到表事件里。也没看懂这代码需要干什么

 回到顶部
帅哥哟,离线,有人找我吗?
moseser
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:622 积分:5303 威望:0 精华:0 注册:2022/4/4 14:42:00
回复:(有点蓝)人材机明细,datacolchanged事件有问...  发帖心情 Post By:2022/5/12 17:01:00 [只看该作者]

人材机明细表中的 datacolchanged 的目的是
当人材机表中有数据变动的时候,我将 人材机明细表中,按照 (类别 名称 规格型号 单位 不含税单价) 提取出 唯一值,然后进行汇总,填写到材料汇总表中

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110798 积分:563928 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/12 17:05:00 [只看该作者]

那也没有必要清空表数据,再重新添加一遍。通过当前行相关列到材料汇总表查询一下没有对应的数据再新增即可。

另外这个事件代码不符合datacolchanged的使用规范:http://www.foxtable.com/webhelp/topics/1522.htm


 回到顶部
帅哥哟,离线,有人找我吗?
moseser
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:622 积分:5303 威望:0 精华:0 注册:2022/4/4 14:42:00
回复:(有点蓝)那也没有必要清空表数据,再重新添加...  发帖心情 Post By:2022/5/12 17:12:00 [只看该作者]

非常感谢!!

 回到顶部