当前位置: 代码迷 >> VFP >> 请帮忙解释一下代码中set filter to 是什么意思解决办法
  详细解决方案

请帮忙解释一下代码中set filter to 是什么意思解决办法

热度:10046   发布时间:2013-02-26 00:00:00.0
请帮忙解释一下代码中set filter to 是什么意思
*对送货明细相关数据求和
SELE   送货明细核对
GO   TOP
SET   FILTER   TO
SET   FILTER   TO   ALLT(合同号)=ALLT(HTH)   .AND.   ALLT(工艺号)=ALLT(GYH)
SUM   数量   TO   A
SET   FILTER   TO


------解决方案--------------------------------------------------------
指定访问当前表中的记录时必须满足的条件。


SET FILTER TO [lExpression] [IN nWorkArea | cTableAlias]


 

参数
lExpression

指定记录必须满足的条件。如果当前表在 lExpression 中指定的一个或多个字段上建立了索引,Rushmore 查询优化技术会优化基于这个或这些字段的查询。
IN nWorkArea| cTableAlias

指定受 SET FILTER 命令影响的工作区或表别名。用该子句来制定一个工作区或当前工作区之外的表。
备注
一旦发出 SET FILTER 命令,则表中只有满足逻辑表达式 lExpression 指定的条件的记录才可用。所有访问该表的魅力都必须遵守 SET FILTER 的条件。对于每张打开的表,都可以单独设置筛选条件。

除非记录指针在表中移动,否则不会计算由 SET FILTER 指定的条件。

发出不带 lExpression 的 SET FILTER TO 命令,将关闭当前表的筛选。

SELECT – SQL 不遵守当前的筛选条件。

注意:
当发出 SET FILTER 筛选表格控件(Grid)中的数据时,应使用 SET KEY 命令增强表格性能。

------解决方案--------------------------------------------------------
就是显示条件:
合同号= '123 ' .AND. 工艺号= '456 '
  相关解决方案