易表在线答疑技术与交流用户社区 → 这个公式为什么总执行不正确


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

主题:这个公式为什么总执行不正确

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


加好友 发短信
等级:新手上路 帖子:41 积分:195 威望:0 精华:0 注册:2010/9/16 14:43:00
这个公式为什么总执行不正确  发帖心情 Post By:2014/11/10 9:06:00 [显示全部帖子]

正面这个公式,为什么addrow总是最后一个列的数据取不到,把addrow中的列参数变换一下列的顺序位置,能追加的数据就跟着变,反正总是最后一下列的数据增加不进去。

SetVariable("%N%",1) And Loop("[%N%] <= CountFor(""发明人"",""内部案号"", ""="" ,[内部案号])","Addrow(""奖励表"",""内部案号,奖项,奖金,获奖人"",[内部案号],""专利受理奖"",FindText(""发明人"",""申请奖"",""内部案号"", ""="" ,[内部案号],[%N%]),FindText(""发明人"",""发明人"",""内部案号"", ""="" ,[内部案号],[%N%])) And SetVariable(""%N%"",[%N%]+1)")
[此贴子已经被作者于2014-11-10 9:06:38编辑过]

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


加好友 发短信
等级:新手上路 帖子:41 积分:195 威望:0 精华:0 注册:2010/9/16 14:43:00
  发帖心情 Post By:2014/11/10 9:29:00 [显示全部帖子]

Eval不怎么会用,可否指点一下。


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


加好友 发短信
等级:新手上路 帖子:41 积分:195 威望:0 精华:0 注册:2010/9/16 14:43:00
  发帖心情 Post By:2014/11/10 10:16:00 [显示全部帖子]

见附件。希望在点击增加受理及推动奖金按钮的时候,从左边的表中提取每条记录加入到右边的表中。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:addrow问题.egd


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


加好友 发短信
等级:新手上路 帖子:41 积分:195 威望:0 精华:0 注册:2010/9/16 14:43:00
  发帖心情 Post By:2014/11/10 10:18:00 [显示全部帖子]

看得有点晕,要慢慢消化一下。

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


加好友 发短信
等级:新手上路 帖子:41 积分:195 威望:0 精华:0 注册:2010/9/16 14:43:00
  发帖心情 Post By:2014/11/10 10:20:00 [显示全部帖子]

以下是引用dancedy在2014-11-10 9:55:00的发言:

没有文件测试,你试试这个:

 

SetVariable("%N%",1) And Loop("[%N%] <= CountFor(""发明人"",""内部案号"", ""="" ,[内部案号])","Eval(""Addrow(""""奖励表"""",""""内部案号,奖项,奖金,获奖人"""",[内部案号],""""专利受理奖"""","""""" + FindText(""发明人"",""申请奖"",""内部案号"", ""="" ,[内部案号],[%N%]) + """""","""""" + FindText(""发明人"",""发明人"",""内部案号"", ""="" ,[内部案号],[%N%]) + """""")"")") And SetVariable(""%N%"",[%N%]+1)")


表达式存在语法错误。


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


加好友 发短信
等级:新手上路 帖子:41 积分:195 威望:0 精华:0 注册:2010/9/16 14:43:00
  发帖心情 Post By:2014/11/10 10:21:00 [显示全部帖子]

默认密码 888

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


加好友 发短信
等级:新手上路 帖子:41 积分:195 威望:0 精华:0 注册:2010/9/16 14:43:00
  发帖心情 Post By:2014/11/10 10:23:00 [显示全部帖子]

一不小心搞出两个管理员来,要用下面那个管理员登录,密码888,上面那个的密码是什么,我也不知道了。

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


加好友 发短信
等级:新手上路 帖子:41 积分:195 威望:0 精华:0 注册:2010/9/16 14:43:00
  发帖心情 Post By:2014/11/10 10:46:00 [显示全部帖子]

以下是引用dancedy在2014-11-10 10:37:00的发言:
SetVariable("%N%",1) And Loop("[%N%] <= CountFor(""发明人"",""内部案号"", ""="" ,[内部案号])","Eval(""Addrow(""""奖励表"""",""""内部案号,奖项,奖金,获奖人"""",[内部案号],""""专利受理奖"""","" + text(FindText(""发明人"",""申请奖"",""内部案号"", ""="" ,[内部案号],[%N%])) + "","""""" + FindText(""发明人"",""发明人"",""内部案号"", ""="" ,[内部案号],[%N%]) + """""")"") And SetVariable(""%N%"",[%N%]+1)")
不行啊,点击按钮后直接退出了。


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


加好友 发短信
等级:新手上路 帖子:41 积分:195 威望:0 精华:0 注册:2010/9/16 14:43:00
  发帖心情 Post By:2014/11/10 11:04:00 [显示全部帖子]

为什么会这样,到底哪里出了问题?

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


加好友 发短信
等级:新手上路 帖子:41 积分:195 威望:0 精华:0 注册:2010/9/16 14:43:00
  发帖心情 Post By:2014/11/10 11:50:00 [显示全部帖子]

SetVariable("%GetModel%","") And SetVariable("%N%",1) And Loop("[%N%] <= CountFor(""发明人"",""内部案号"", ""="" ,[内部案号])","SetVariable(""%GetModel%"",FindText(""发明人"",""发明人"",""内部案号"", ""="" ,[内部案号],[%N%])) And Addrow(""奖励表"",""内部案号,获奖人,奖项,奖金"",[内部案号],[%GetModel%],""专利受理奖"",FindText(""发明人"",""申请奖"",""内部案号"", ""="" ,[内部案号],[%N%])) And SetVariable(""%N%"",[%N%]+1)")

用这个改进的公式,每个列的数据都能插入了,但却不能循环了,只能插入一行,没有多行,为什么?

 回到顶部
总数 14 1 2 下一页