易表在线答疑技术与交流用户社区 → [求助]为什么调入数据不全?


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

主题:[求助]为什么调入数据不全?

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


加好友 发短信
等级:蝙蝠侠 帖子:820 积分:2154 威望:0 精华:0 注册:2010/5/12 19:07:00
[求助]为什么调入数据不全?  发帖心情 Post By:2013/5/1 21:29:00 [只看该作者]

见编辑栏

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


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


加好友 发短信
等级:蝙蝠侠 帖子:820 积分:2154 威望:0 精华:0 注册:2010/5/12 19:07:00
  发帖心情 Post By:2013/5/2 6:22:00 [只看该作者]

哈哈!五一节!

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


加好友 发短信
等级:蝙蝠侠 帖子:820 积分:2154 威望:0 精华:0 注册:2010/5/12 19:07:00
  发帖心情 Post By:2013/5/2 9:45:00 [只看该作者]

哈哈!五一节!

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


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2013/5/2 11:15:00 [只看该作者]

在表“上次采集数”中没有对应的记录

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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2013/5/2 11:19:00 [只看该作者]

表1中第一行[电表局编号]1516043407在表2 中[电能表资产编号]中不存在,当然没有显示呐。其他空白自己再查查看。

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


加好友 发短信
等级:蝙蝠侠 帖子:820 积分:2154 威望:0 精华:0 注册:2010/5/12 19:07:00
  发帖心情 Post By:2013/5/2 19:28:00 [只看该作者]

以下是引用iyplx2425在2013-5-2 11:19:00的发言:
表1中第一行[电表局编号]1516043407在表2 中[电能表资产编号]中不存在,当然没有显示呐。其他空白自己再查查看。

表1中的电表局编号如果与表2中的电能表编号不同,或者不一致,那就以用户编号。请细看。

问题可以解决,用两次重算就行。我问的是这个刷新公式为什么调不全数据。If([计量点名称] = "",FindText("上次采集数","计量点名称","电能表资产编号","=",[电表局编号]),FindText("上次采集数","计量点名称","用户编号","=",[用户编号]))

下面是改用按钮公式调入的,完全可以。

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

[此贴子已经被作者于2013-5-2 20:07:00编辑过]

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


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2013/5/3 8:34:00 [只看该作者]

If([计量点名称] = "",FindText("上次采集数","计量点名称","电能表资产编号","=",[电表局编号]),FindText("上次采集数","计量点名称","用户编号","=",[用户编号]))

这个公式再重算多少次,也不可能返回所有的[计量点名称]。可改成下面的刷新公式。

If([电表局编号] = FindText("上次采集数","电能表资产编号"),FindText("上次采集数","计量点名称","电能表资产编号", "=" ,[电表局编号]),FindText("上次采集数","计量点名称","用户编号", "=" ,[用户编号]))

 

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


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


加好友 发短信
等级:超级版主 帖子:2721 积分:4555 威望:0 精华:0 注册:2011/5/12 17:20:00
  发帖心情 Post By:2013/5/3 11:44:00 [只看该作者]

楼主的刷新公式:计量点名称为空时,根据电表局编号调用数据,这和按钮公式恰好相反。

 

刷新公式:

If(FindRow("上次采集数","电能表资产编号"," = ",[电表局编号]) > 0,FindText("上次采集数","计量点名称","电能表资产编号"," = ",[电表局编号]),FindText("上次采集数","计量点名称","用户编号"," = ",[用户编号]))


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


加好友 发短信
等级:蝙蝠侠 帖子:820 积分:2154 威望:0 精华:0 注册:2010/5/12 19:07:00
  发帖心情 Post By:2013/5/3 12:48:00 [只看该作者]

谢谢二位解答。但dancedy公式更准确!
[此贴子已经被作者于2013-5-9 17:25:26编辑过]

 回到顶部