以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  请优化一下右键菜单公式  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=9311)

--  作者:还不错
--  发布时间:2007/8/17 15:11:00
--  请优化一下右键菜单公式
OpenGrid("项目发生明细") And move(rows,col) And OpenGrid("建筑业工程项目税收管理系统") And msgbox([项目发生明细!凭证号]+"号凭证已录入",0)

执行这个右键菜单命令在“建筑业工程项目税收管理系统”表。


--  作者:Czy
--  发布时间:2007/8/17 15:22:00
--  
增加两个变量,表达式变量%A%,字符型变量%B%,%A%公式:cell(rows,"凭证号","项目发生明细")

右键公式:SetVariable("%B%",[%A%]) And MsgBox([%B%]+"号凭证已录入",0)


--  作者:还不错
--  发布时间:2007/8/17 16:25:00
--  
谢谢,试一下。
--  作者:还不错
--  发布时间:2007/8/21 8:34:00
--  
%A%公式应设置为:cell([项目发生明细!Rows],"凭证号","项目发生明细"),否则,结果不对。
--  作者:smileboy
--  发布时间:2007/8/21 10:05:00
--  
下面引用由还不错2007/08/21 08:34am 发表的内容:
%A%公式应设置为:cell(,"凭证号","项目发生明细"),否则,结果不对。

不会吧,cell(Rows,"凭证号","项目发生明细"),指定的就是“项目发生明细”表的最后一行的凭证号
--  作者:还不错
--  发布时间:2007/8/21 12:43:00
--  
cell([项目发生明细!Rows],"凭证号","项目发生明细")的结果:

cell(Rows,"凭证号","项目发生明细")的结果:

--  作者:Czy
--  发布时间:2007/8/21 19:34:00
--  
此问题的确存在,这应该是个bug