以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- 这个公式为什么总执行不正确 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=27602) |
||||
-- 作者:jugdon -- 发布时间:2014/11/10 9:06:00 -- 这个公式为什么总执行不正确 正面这个公式,为什么addrow总是最后一个列的数据取不到,把addrow中的列参数变换一下列的顺序位置,能追加的数据就跟着变,反正总是最后一下列的数据增加不进去。 [此贴子已经被作者于2014-11-10 9:06:38编辑过]
|
||||
-- 作者:dancedy -- 发布时间:2014/11/10 9:16:00 -- addrow后面的取值只能辨识一个为表达式,这种情况使用Eval函数动态生成 |
||||
-- 作者:jugdon -- 发布时间:2014/11/10 9:29:00 -- Eval不怎么会用,可否指点一下。 |
||||
-- 作者:iyplx2425 -- 发布时间:2014/11/10 9:36: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 -- 发布时间:2014/11/10 10:16:00 -- 见附件。希望在点击增加受理及推动奖金按钮的时候,从左边的表中提取每条记录加入到右边的表中。
|
||||
-- 作者:jugdon -- 发布时间:2014/11/10 10:18:00 -- 看得有点晕,要慢慢消化一下。 |
||||
-- 作者:dancedy -- 发布时间:2014/11/10 10:19:00 -- 5楼的公式测试下行不行
文件的管理员密码? |
||||
-- 作者:jugdon -- 发布时间: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 -- 发布时间:2014/11/10 10:21:00 -- 默认密码 888 |