以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- [求助]为什么调入数据不全? (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=25481) |
||||
-- 作者:swg-1954 -- 发布时间:2013/5/1 21:29:00 -- [求助]为什么调入数据不全? 见编辑栏
|
||||
-- 作者:swg-1954 -- 发布时间:2013/5/2 6:22:00 -- 哈哈!五一节! |
||||
-- 作者:swg-1954 -- 发布时间:2013/5/2 9:45:00 -- 哈哈!五一节! |
||||
-- 作者:dancedy -- 发布时间:2013/5/2 11:15:00 -- 在表“上次采集数”中没有对应的记录 |
||||
-- 作者:iyplx2425 -- 发布时间:2013/5/2 11:19:00 -- 表1中第一行[电表局编号]1516043407在表2 中[电能表资产编号]中不存在,当然没有显示呐。其他空白自己再查查看。 |
||||
-- 作者:swg-1954 -- 发布时间:2013/5/2 19:28:00 -- 以下是引用iyplx2425在2013-5-2 11:19:00的发言:
表1中第一行[电表局编号]1516043407在表2 中[电能表资产编号]中不存在,当然没有显示呐。其他空白自己再查查看。 表1中的电表局编号如果与表2中的电能表编号不同,或者不一致,那就以用户编号。请细看。 问题可以解决,用两次重算就行。我问的是这个刷新公式为什么调不全数据。If([计量点名称] = "",FindText("上次采集数","计量点名称","电能表资产编号","=",[电表局编号]),FindText("上次采集数","计量点名称","用户编号","=",[用户编号])) 下面是改用按钮公式调入的,完全可以。
[此贴子已经被作者于2013-5-2 20:07:00编辑过]
|
||||
-- 作者:iyplx2425 -- 发布时间:2013/5/3 8:34:00 -- If([计量点名称] = "",FindText("上次采集数","计量点名称","电能表资产编号","=",[电表局编号]),FindText("上次采集数","计量点名称","用户编号","=",[用户编号])) 这个公式再重算多少次,也不可能返回所有的[计量点名称]。可改成下面的刷新公式。 If([电表局编号] = FindText("上次采集数","电能表资产编号"),FindText("上次采集数","计量点名称","电能表资产编号", "=" ,[电表局编号]),FindText("上次采集数","计量点名称","用户编号", "=" ,[用户编号]))
|
||||
-- 作者:dancedy -- 发布时间:2013/5/3 11:44:00 -- 楼主的刷新公式:计量点名称为空时,根据电表局编号调用数据,这和按钮公式恰好相反。
刷新公式: If(FindRow("上次采集数","电能表资产编号"," = ",[电表局编号]) > 0,FindText("上次采集数","计量点名称","电能表资产编号"," = ",[电表局编号]),FindText("上次采集数","计量点名称","用户编号"," = ",[用户编号])) |
||||
-- 作者:swg-1954 -- 发布时间:2013/5/3 12:48:00 -- 谢谢二位解答。但dancedy公式更准确! [此贴子已经被作者于2013-5-9 17:25:26编辑过]
|