以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]关于在本身的录入窗口中,设置查询不能实现的问题?  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=3250)

--  作者:行走的帆
--  发布时间:2006/8/17 7:11:00
--  [求助]关于在本身的录入窗口中,设置查询不能实现的问题?
斑竹老师好:
   我想问一下:在自身通过创建关联表为自身的录入窗口中,为何无法实现查询,只反映在主表中,下面的公式:请老师帮看一下问题出在哪?还是根本在自身的录入窗口中无法实现查询?

一、这是在按姓名分组汇总的公式可以在录入窗口中反映:
SetFocus("当天结算表")andsubtotal("姓名","小计药款,价格,合计","2,2,2")

二、这是查找某个姓名的公式:却不能实现在录入窗口中,只反映在主表中?
SetFocus("当天结算表") and filterfor("姓名","=",[%ximing%],2)

具体见附图:很感谢斑竹的热心帮助!!


--  作者:dongd1
--  发布时间:2006/8/17 7:35:00
--  
发个文件上来
--  作者:贺老六
--  发布时间:2006/8/17 7:36:00
--  
还是不要这样做,直接用主表嘛。
--  作者:smileboy
--  发布时间:2006/8/17 7:43:00
--  
粘贴一段帮助中的话:
FilterRGrid
在关联表中筛选符合条件的行。关联表必须是可见的,不管是录入窗口还是主界面,有一个地方显示了该关联表即可。

语法:
FilterRGrid(Grid,CompareCol,CompareMode,CompareValue,...,Option)

Grid         指定关联表。
CompareCol   进行比较的列,可以用列名称表示,也可以用位置表示。
CompareMode  比较方式,包括=、>、<、>=、<=、<>、Like、Instr共8种比较方式。
CompareValue 比较值
Option       可选参数,如果在执行该函数之前已经进行过筛选,那么:
            0 必须同时满足本次和之前的筛选条件
            1 满足本次和之前的筛选条件中的任何一个即可
            2 只需满足本次筛选条件既可

可以设置多个比较条件,每三个参数组成一个比较条件。如果比较方式选择的是Instr,则进行包含查询;如果比较方式选择"Like",则可以在比较值中使用通配符进行类似查询。


--  作者:dongd1
--  发布时间:2006/8/17 7:46:00
--  
如果不用主表,还是做个关联表,在本表做关联本身就不是正规的方法
--  作者:行走的帆
--  发布时间:2006/8/17 8:46:00
--  
谢谢贺老师和各位老师的指导和帮助!!
  指导的很对!我是初学,易表学得还很肤浅,我再调整一下思路。考虑一下变通的办法,再次谢谢!