易表在线答疑技术与交流用户社区 → 【已解决】求助:为什么使用SingleFill后,再用findtext查找,重新刷新后值就变空了?


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

主题:【已解决】求助:为什么使用SingleFill后,再用findtext查找,重新刷新后值就变空了?

美女呀,离线,留言给我吧!
freezing1982
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:7 积分:249 威望:0 精华:0 注册:2013/4/17 9:39:00
【已解决】求助:为什么使用SingleFill后,再用findtext查找,重新刷新后值就变空了?  发帖心情 Post By:2013/4/22 16:16:00 [显示全部帖子]

我有2张表,第一张表是人员基本信息,当输入人员工号、姓名、车间后,希望能够根据车间信息将人员工号、姓名自动写入对应的车间表中。

在“12计划科”这张表中,设置了表预留公式:SingleFill("员工信息表","工号","工号","车间","=","12计划科")

然后在“12计划科”这张表的姓名中,设置刷新公式:findtext("员工信息表","姓名","工号","=",[工号])

第一次执行正常。

当切换一次表之后,姓名列就空了,不知道为什么。

请各位高手指点,谢谢!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:人员.egd

[此贴子已经被作者于2013-4-24 9:43:41编辑过]

 回到顶部
美女呀,离线,留言给我吧!
freezing1982
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:7 积分:249 威望:0 精华:0 注册:2013/4/17 9:39:00
  发帖心情 Post By:2013/4/23 9:08:00 [显示全部帖子]

这样的公式操作还有个问题,如果其他数据项是直接写入的,那么每一次切换表格之后,会把之前的数据全部清除掉。

 

不知道有没有其他方法实现呢?

[此贴子已经被作者于2013-4-23 11:18:16编辑过]

 回到顶部
美女呀,离线,留言给我吧!
freezing1982
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:7 积分:249 威望:0 精华:0 注册:2013/4/17 9:39:00
  发帖心情 Post By:2013/4/23 13:24:00 [显示全部帖子]

继续上面的问题,现在出现的问题是,这样设置了表预处理公式之后,如果我在“12计划科”后面几列随便输入一些数据,当切换了一下表页面之后,输入的数据全部都会消失。

 

应该是被表的预处理给清除掉了,这个该怎么解决呢?


 回到顶部
美女呀,离线,留言给我吧!
freezing1982
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:7 积分:249 威望:0 精华:0 注册:2013/4/17 9:39:00
  发帖心情 Post By:2013/4/23 16:06:00 [显示全部帖子]

希望在员工信息表中增加一条记录之后,根据该员工的车间信息(例如12计划科),将该员工的工号、姓名信息自动增加到12计划科这张表的最后

 回到顶部
美女呀,离线,留言给我吧!
freezing1982
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:7 积分:249 威望:0 精华:0 注册:2013/4/17 9:39:00
  发帖心情 Post By:2013/4/24 9:42:00 [显示全部帖子]

看到楼上是在表预处理公式中设置了

 

AppendRows("员工信息表","车间","=",GridName) And DelReptRows(GridName,"工号") And Do(395)

 

确实解决了问题,谢谢!

 

我之前也考虑过用这个函数,但是每次一切换追加的信息就重复一次,看了楼上大侠的公式,才发现可以用DelReptRows来删除重复行,实在是高!


 回到顶部