首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
PowerBuilder
DataWindow
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
关于PB数据窗口中的过滤问题
[已结贴,结贴人:york2002]
加为好友
发送私信
在线聊天
york2002
等级:
可用分等级:
富农
总技术分:
0
总技术分排名:
313963
揭贴率:
100.00%
发表于:
2008-08-21 22:02:36
楼主
我刚开始接触PB.
我想用dw_1.setfilter过滤数据,我需要在里加好多"OR",是用变量的, 最多可以加几个,怎么写语句
问题点数:
100
回复次数:
17
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
pcwe2002
等级:
可用分等级:
富农
总技术分:
4600
总技术分排名:
4520
发表于:
2008-08-21 22:40:58
1
楼 得分:
20
最多多少真没有试过,我想用你的条件应该是足够的,
dw_1.setfilter("a = " + string(a) + " or b = '" + string(b) + "'")
dw_1.filter
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
pb8
痴痴
等级:
可用分等级:
掌柜
总技术分:
1679
总技术分排名:
12363
发表于:
2008-08-21 22:45:53
2
楼 得分:
0
嗯,几十个是没问题的,几百个没试过
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lamar511
且听风吟
等级:
可用分等级:
富农
总技术分:
415
总技术分排名:
37749
发表于:
2008-08-21 22:50:10
3
楼 得分:
20
dwcontrol.SetFilter ( string format )
dwcontrol.Filter( )
---------------------------
要理解过滤的真正意义,个人建议过滤的条件不要太多
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
york2002
等级:
可用分等级:
富农
总技术分:
0
总技术分排名:
313963
发表于:
2008-08-21 23:32:21
4
楼 得分:
0
dw_1.SetFilter("dept_code = '"+ pw1 +" ' or dept_code = '"+ pw2 +"' ")
dw_1.Filter()
我是这样写的,总是出错.pw1和PW2是字符串
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
liubocy
天道酬勤
等级:
可用分等级:
富农
总技术分:
2866
总技术分排名:
7742
发表于:
2008-08-22 02:11:35
5
楼 得分:
0
什么错 错误代码帖出来
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
york2002
等级:
可用分等级:
富农
总技术分:
0
总技术分排名:
313963
发表于:
2008-08-22 06:19:05
6
楼 得分:
0
错误代码是"expression is not valid"
好象就是表达式不对,但不知道错在哪儿
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kenryu3450
Double Shift 8
等级:
可用分等级:
贫农
总技术分:
342
总技术分排名:
44527
发表于:
2008-08-22 08:47:44
7
楼 得分:
0
把错误的表达式贴出来
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sinlan
深蓝
等级:
可用分等级:
中农
总技术分:
647
总技术分排名:
28677
发表于:
2008-08-22 09:00:13
8
楼 得分:
0
多用retrieve(参数)
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
york2002
等级:
可用分等级:
富农
总技术分:
0
总技术分排名:
313963
发表于:
2008-08-22 09:16:31
9
楼 得分:
0
错误表达式 dw_1.SetFilter("dept_code = '"+ pw1 +" ' or dept_code = '"+ pw2 +"' ")
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
eviler
顶贴不接分
等级:
可用分等级:
中农
总技术分:
3211
总技术分排名:
6582
发表于:
2008-08-22 09:41:52
10
楼 得分:
0
你首先message("","dept_code = '"+ pw1 +" ' or dept_code = '"+ pw2 +"' " ) ,看看这个表达式有没有 错误
然后就是 or 前面要有空格(貌似你的也有)
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
njuptcaowei
sweet
等级:
可用分等级:
贫农
总技术分:
52
总技术分排名:
150120
发表于:
2008-08-22 10:16:49
11
楼 得分:
0
单看这个表达式好像没有错误啊,你跟踪下看看是不是这个表达式的错误?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ybkenan
沦落街头
等级:
可用分等级:
富农
总技术分:
1558
总技术分排名:
14103
发表于:
2008-08-22 10:52:01
12
楼 得分:
20
dw_1.SetFilter(" ( dept_code = '"+ pw1 +"') or (dept_code = '"+ pw2 +"') ")
加()
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ybkenan
沦落街头
等级:
可用分等级:
富农
总技术分:
1558
总技术分排名:
14103
发表于:
2008-08-22 10:52:31
13
楼 得分:
0
還有檢查一下你的字段名字有沒有寫錯。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
AFIC
亚洲食品信息中心 http://www.afic.org/
等级:
可用分等级:
富农
总技术分:
38941
总技术分排名:
230
18
3
发表于:
2008-08-22 11:03:04
14
楼 得分:
0
pw1 ,pw2 的值是啥
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
javaxi
javaxi
等级:
可用分等级:
中农
总技术分:
336
总技术分排名:
42831
发表于:
2008-08-22 11:25:00
15
楼 得分:
0
如果是同一个字段的or,那么建议用in
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
foreveris
雪
等级:
可用分等级:
贫农
总技术分:
128
总技术分排名:
84243
发表于:
2008-08-22 12:15:24
16
楼 得分:
20
lz,你想在setfilter里使用变量的话
string ls_filter
ls_filter = ~~~~~~~~~~~~~~~~~~~~~~
setfilter(ls_filter)
filter()
你直接setfilter是不行的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kenryu3450
Double Shift 8
等级:
可用分等级:
贫农
总技术分:
342
总技术分排名:
44527
发表于:
2008-08-22 15:35:37
17
楼 得分:
20
dw_1.SetFilter
("dept_code = '"+ pw1 +"' or dept_code = '"+ pw2 +"'")
把里面过滤条件弹出来 看看有没有什么错误的地方
如果 没有问题的话 可能是你字段名字写错了或者是 pw1 pw2 有问题
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友