以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  两个表更新或对比当记录唯一的时候才进行  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=125451)

--  作者:fntfgz
--  发布时间:2018/9/28 14:34:00
--  两个表更新或对比当记录唯一的时候才进行
老师,两个表(table)数据对比或更新的时候,一般用find,但是有一对多的时候,我只想一对一的时候才进行更新或对比通过,我查了一下表有find,和findrow方法,但只是返回符合条件的第一条记录,但是也有可能有第二条或第三条,我只想有一条符合的话才操作,怎么处理呢
--  作者:有点甜
--  发布时间:2018/9/28 14:38:00
--  

你可以用compute计算个数

 

http://www.foxtable.com/webhelp/scr/0393.htm

 


--  作者:fntfgz
--  发布时间:2018/9/28 14:50:00
--  

谢谢老师

Dim Sum As Double
 Sum = Tables("yx").Compute("count()", "录取年份 = \'2018\'")
 Output.Show(Sum)

我想找符合条件的所有记录数
count(*)、count()都不行

应该怎么写呢


--  作者:有点甜
--  发布时间:2018/9/28 14:51:00
--  
Sum = Tables("yx").Compute("count(录取年份)", "录取年份 = \'2018\'")