以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  求助:自动增加行问题  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=18551)

--  作者:guanlian
--  发布时间:2009/11/21 21:05:00
--  求助:自动增加行问题
在帮助文件的行验证公式里有这样内容
自动增加行
在一个人事管理系统中,有“雇员资料”和“工资数据”两个表。假如希望在“雇员资料”表中新增一个雇员后,“工资数据”也能自动增加一条该雇员的记录,为达此目的,可以将“雇员资料”表的行验证公式设为:
If(FindRow("工资数据",""编号","=",[编号])=0,Addrow("工资数据","编号,姓名,部门",[编号],[姓名],[部门]),True)
该公式首先在“工资数据表”中查找相同编号的记录,如果没有找到,就在“工资数据表”新增一行,并将该雇员的编号、姓名、部门等内容复制到“工资数据”表的新增行中。
根据该公式我写了一下公式
If(FindRow("表1","序号","=",[序号])=0,Addrow("表2","序号,第二列,第三列",[序号],[第二列],第三列]),True))
为什么提示表达式中存在语法错误egd文件下载
--  作者:wjq1072
--  发布时间:2009/11/21 21:55:00
--  
你的公式:
If(FindRow("表1","序号","=",[序号])=0,Addrow("表2","序号,第二列,第三列",[序号],[第二列],第三列]),True))

这样:
If(FindRow("表2","序号","=",[序号])=0,Addrow("表2","序号,第二列,第三列",[序号],[第二列],[第三列]),True)
看看有什么不一样?