Functions.DbFilter 方法 | |
返回过滤条件。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION DbFilter() AS STRING
public static string DbFilter()
查看代码返回值
类型:
String
工作区中定义的过滤条件。
如果未设置过滤条件,DBFilter() 返回 NULL_STRING。
备注
DBFilter() 是一个数据库函数,用于通过返回过滤表达式作为字符串来保存和重新执行活动过滤器。
默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定或调用接受工作区参数(工作区编号或别名)的重载来使其在未选定的工作区上操作。
此函数的操作类似于 DBRelation() 和 DBRSelect() 函数,它们在工作区内保存和重新执行关系的链接表达式。
提示: |
---|
声明变量: 如果原始过滤表达式包含对局部或静态变量的引用,或者以其他方式依赖于编译时声明,则使用宏运算符 (&) 重新编译和执行时,DBFilter() 返回的字符串将无法正确运行。
|
示例
此示例打开两个数据库文件,设置两个过滤器,然后显示两个工作区的过滤表达式:
1USE customer INDEX customer NEW
2SET FILTER TO Last = "Smith"
3USE invoices INDEX invoices NEW
4SET FILTER TO CustId = "Smi001"
5SELECT customer
6QOut(DBFilter())
7
8QOut(Invoices->DBFilter())
9
参见