QueryBuildRange的一些用法收集
来源:互联网 发布:淘宝劲舞团yy 编辑:程序博客网 时间:2024/05/18 01:39
近日在论坛帮网友解决问题的时候,碰到了QueryBuildRange的一个问题,AX编译器在QueryBuildRange.value('XXXX') 中的XXXX部分的语句非常严格而且有自己的一套‘潜在’规则,现整理如下:
在使用QueryBuildRange的来进行比较复杂查询的时候,首先按正常的方式添加QueryBuildRange,查询建立的字段可以随意,然后按照如下的语法规则来构件来构造查询的范围
1,整个查询表达式需要使用单引号扩起来,而不是双引号。(译注:因为在ax中单引号可以把双引号括起来,在查询表达式中要表示字符串的变量需要用双引号扩起来)
2,整个查询表达式需要使用括号括起来。
3,每个子表达式同样也需要使用单引号括起来(译注:这也是本贴的问题根源所在)
4,如果查询字段是建立在本表的话,那么不需要添加表名。(译注:刚刚我的回帖是错误的,只有在不是同一个表格中建立查询的时候才需要引入表名)
5,如果查询字段是建立在其他表格的话(也就是form上其他数据源的表格),那么需要在字段中引入该数据源的名称(译注:这里是数据源的名称而不是表格名称)
6,在查询表达式中引用字符串类型的变量值,需要使用双引号括起来,并传递给queryvalue()函数(l例如 :ItemYear == queryvalue("2007"))
7,在查询表达式中引用enum的变量值,需要使用其整数值来查询
8,在查询表达式中引用date的变量值,需要使用 Date2StrXpp() 转换后再进行查询
queryBuildRange.value(strFmt('(ModifiedDate > %1)', Date2StrXpp(01012000)));
感谢wanglai的帮助
引用原文地址:
http://www.axaptapedia.com/Expressions_in_query_ranges
- QueryBuildRange的一些用法收集
- QueryBuildRange的空值使用
- htmlPaser的一些用法收集(转载)
- [.Net码农]收集一些字符串的用法
- QueryBuildRange的各种条件的总结
- 自己在网上收集的一些Qt的小用法
- Tweener 类一些用法收集
- Oracle 一些常用函数的用法(收集)
- 字符串的一些收集
- 一些收集的网站
- 收集的一些函数
- 几天来的一些收集
- 收集的一些代码
- 收集的一些
- 收集的一些网站
- 一些文章的收集
- 收集的一些blog
- 收集的一些电子书
- Enterprise JavaBeans(EJB)适合你吗?(Technology Computer English)
- 比尔-盖茨传 第三部分 机遇,人生的爆发点(2)
- 如何提升自己?
- 如何编写高质量的程序 前言
- 比尔-盖茨传 第四部分 把子弹击中炸药包 (1)
- QueryBuildRange的一些用法收集
- 比尔-盖茨传 第四部分 把子弹击中炸药包 (2)
- Thoughts on Peer-to-Peer(Technology Computer English)
- 论xfire在weblogic8.1上部署中qname.jar的问题
- 比尔-盖茨传 第四部分 把子弹击中炸药包 (3)
- 如何利用ASP实现邮箱访问
- 比尔-盖茨传 第四部分 把子弹击中炸药包 (4)
- 设计
- Windows XP 常见问题(Technology Computer English)