以文本方式查看主题

-  易表在线答疑  (http://www.egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://www.egrid2000.com/dvbbs/list.asp?boardid=2)
----  用AddRow()竟然没有反映  (http://www.egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=9071)

--  作者:loop
--  发布时间:2007/8/1 10:05:00
--  用AddRow()竟然没有反映
我想做个增加当前表所有列的按钮,也就是像系统模板新增按钮的功能。

公式里就设AddRow(),但按该键没有反映,是什么问题?


--  作者:smileboy
--  发布时间:2007/8/1 10:19:00
--  
AddRow(GridName,"第一列","")或Do(100)
--  作者:loop
--  发布时间:2007/8/1 10:25:00
--  
原来还有Do命令,这个好用

那smileboy版主,关于内部编号怎么找,或者有没有编号的对应资料?


--  作者:smileboy
--  发布时间:2007/8/1 10:37:00
--  
看易表自带的“内部命令列表”
--  作者:loop
--  发布时间:2007/8/1 10:51:00
--  
版主先帮我看看这个公式有没有问题?

if(FindRow("表1","证件号","=",[证件号])=0,do(100),[次数]=[表2!次数]+1)

感觉“[次数]=[表2!次数]+1”这个有点问题,就是想将当前表的次数在表2的次数上+1


--  作者:smileboy
--  发布时间:2007/8/1 11:08:00
--  
if(FindRow("表1","证件号","=",[证件号])=0,do(100),setcelltext(grid,row,"次数",[表2!次数]+1))

--  作者:loop
--  发布时间:2007/8/1 13:51:00
--  
上面的公式可行的

现在我按照你给的公式思考,如果是满足条件后在表2的次数上+1,下面的是否正确?

if(FindRow("表1","证件号","=",[证件号])=0,do(100),setcelltext("表2",row,"次数",[次数]+1))


--  作者:lxl
--  发布时间:2007/8/1 14:05:00
--  
表2是当前表就正确

表2不是当前表,不一定能达到你想要的结果
setcelltext("表2",row,"次数",[次数]+1))
这里的row是当前表的行数  到表2中用这个row来指定的位置不一定是你想要的位置


--  作者:loop
--  发布时间:2007/8/1 14:10:00
--  
恩,怪不得不行呢。

那当前表是表1该如何实现呢?有没有办法


--  作者:lxl
--  发布时间:2007/8/1 14:20:00
--  
有办法  要设关联
你发文件来看看