| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2782 人关注过本帖
标题:set filter to 和like 的用法疑问
只看楼主 加入收藏
youxidonxx
Rank: 2
等 级:论坛游民
帖 子:10
专家分:17
注 册:2010-5-13
结帖率:50%
收藏
已结贴  问题点数:5 回复次数:6 
set filter to 和like 的用法疑问
各位 小弟最近在做课程设计 现在感觉快做完了  但总是有一些问题 现在在这里问下

这个是我  进行筛选  的代码 在表单中有个grd  数据环境都有了

set exact off
cstr=allt(thisform.text1.value)
sele 综合素质
do case
case unumber="编号"---这里是option选项,当选择“编号”的时候 执行下面的命令
if  empty(cstr)
   set filter to
   thisform.refresh
   else


  


  
   set filter to "07" $编号  ————这里为什么不能用"cstr"来代替  在debugger里 这个的值也是07  却无法进行筛选
                                            ——————有人能帮我看下么
   thisform.refresh
   endif
   endcase
搜索更多相关主题的帖子: filter set like 用法 疑问 
2010-05-16 17:01
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 
编号是字段名吧
只能是编号。
cstr是内存变量。
如果是set filter to "07" $cstr,会找不到变量。
set filter to 是对数据表的字段操作。

认真看书学习,弄通Fox主义。
2010-05-16 17:16
youxidonxx
Rank: 2
等 级:论坛游民
帖 子:10
专家分:17
注 册:2010-5-13
收藏
得分:0 
感谢你  的回答

不过  上面  我指的的替换 是把07 换成 cstr  字段还是编号,,
set filter to "07(cstr)" $编号 括号是改的内容
不过还是要多谢WZXZ同学
2010-05-16 17:33
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:5 
明白了。
我试了一下,可以用变量替换
a='07'
SET FILTER TO a$d1

认真看书学习,弄通Fox主义。
2010-05-16 18:09
youxidonxx
Rank: 2
等 级:论坛游民
帖 子:10
专家分:17
注 册:2010-5-13
收藏
得分:0 
看来我的表达有问题。。
上面的  07  只是 我text1中值的一部分 类似于模糊查找  查找包含text1中输入的数字的编号
例如  我输入001  而编号那组值中 包含从001x——01xx的号码 这样就会过滤出0010——0019这几天记录
我想实现的是这样的功能 ,当然 如果麻烦一点,每次if后面都按照输入的数字进行判断也许 就是太冗余了,,这个不知道能看明白么。。


还是要多谢wxzx老兄了    似乎都没什么人关顾啊。。。
2010-05-16 21:03
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 
cstr=allt(thisform.text1.value)
sele 综合素质
if  empty(cstr)
   set filter to
else
   set filter to cstr$编号
endif
thisform.refresh

认真看书学习,弄通Fox主义。
2010-05-16 21:49
youxidonxx
Rank: 2
等 级:论坛游民
帖 子:10
专家分:17
注 册:2010-5-13
收藏
得分:0 
多谢  wzxc   刚试了一下  可以用了
应该是cstr后面直接$编号  之前一直没这么做  多谢指点

那另外想问下 set filter to  like 语句的话 这一段又该怎么用呢  
就是直接以cstr内容开头的部分 像 "cstr&"  这个格式的话 不是像07XXXXX类似的  以07打头的内容


今天多谢你了   后面的那部分只是我附带像了解的  之前的问题能解决 真的觉得挺万幸   无论怎样  还是多谢你 wzxc
2010-05-16 22:23
快速回复:set filter to 和like 的用法疑问
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016510 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved