Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[分享]突破 条件表达式 的一般使用习惯

1楼
kylin 发表于:2010/2/26 21:34:00
 

 

一般的习惯都是单列,不考虑字段的组合计算或者字段的函数计算,其实际是可以这样运用的:

DataTables("htb").Find( " [bz].Contains("like") ") 

DataTables("htb").LoadFilter = " [zje]/[zsl] > 60"  ‘[zje]/[zsl],可以在表达式中直接对某个字段操作或者动用函数

DataTables("htb").Load()

 

遇到数值型的字段,最好要用上ISNULL这个函数,ISNULL([a], 0)-ISNULL([b], 0)>0,否则一旦a或者b任一个为空值(如[a]>0,[b]=Null),则[a]- [b]判断不出来是>0的

以上为近段的偶然发现之后,经过多个方面测试得出的经验,供大家参考!

至少可以节省表达式列,呵呵

2楼
mr725 发表于:2010/2/26 21:52:00

呵呵, 俺先收下了~ 

3楼
yangming 发表于:2010/2/26 22:14:00
先收藏,谢谢楼主!
4楼
易服 发表于:2010/2/26 23:24:00
最好有个实例说明用法
5楼
kylin 发表于:2010/2/27 8:34:00
以下是引用易服在2010-2-26 23:24:00的发言:
最好有个实例说明用法

其实自己动手造一个实例也很简单的,希望有所体会,呵呵

6楼
shixia 发表于:2010/2/27 9:48:00
不错,
共6 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03906 s, 2 queries.