以文本方式查看主题

-  易表在线答疑  (http://www.egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://www.egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]if函数  (http://www.egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=3529)

--  作者:深海的水
--  发布时间:2006/8/29 10:56:00
--  [求助]if函数
if函数是否不能跨表判断?为什么我的操作公式不起作用,到底错在哪里?
If([基本信息_工单编号]=[送货明细!工单编号],-1,0)
--  作者:smileboy
--  发布时间:2006/8/29 11:00:00
--  
if([送货明细!RelationRow]= -1, 0,-1)
--  作者:深海的水
--  发布时间:2006/8/29 11:07:00
--  
RelationRow是什么意思?
--  作者:wangluoniba
--  发布时间:2006/8/29 11:10:00
--  
下面引用由深海的水2006/08/29 11:07am 发表的内容:
RelationRow是什么意思?

参考帮助:

RelationRow 变量
当进行关联计算时,可以用RelationRow变量判断关联表中是否存在关联行(记录),如果存在,则返回关联行的位置,否则返回-1。例如,在订单管理的时候,订单表和产品表通过产品编号建立关联,在订单表中输入某个产品编号,如果产品表中存在对应该编号的产品,则产品名称和单价自动调用产品表中的数据,否则由用户自己输入。那么在订单表中,产品列和单价列的公式应该分别设为:
if([产品!RelationRow]= -1, [产品名称], [产品!产品名称])
if([产品!RelationRow]= -1, [单价], [产品!单价])


--  作者:深海的水
--  发布时间:2006/8/29 11:11:00
--  
egd文件下载
--  作者:smileboy
--  发布时间:2006/8/29 11:25:00
--  
不需要IF,这样就行。
刷新公式:FindText("送货明细","工单编号", "=" ,[基本信息_工单编号])
--  作者:深海的水
--  发布时间:2006/8/29 12:17:00
--  
可能是我没说明白:如果两表的工单编号出现相同的则”印刷信息“表的”是否送货列自动打钩。
--  作者:smileboy
--  发布时间:2006/8/29 12:20:00
--  
6楼公式可以达到要求
--  作者:czy
--  发布时间:2006/8/29 12:22:00
--  
FindRow("送货明细","工单编号","=",[基本信息_工单编号])
--  作者:深海的水
--  发布时间:2006/8/29 12:33:00
--  
不是很明白,帮忙在文件里实现一下吧。