起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 139|回复: 6

【搞定】关于过滤的问题**

[复制链接]
发表于 2007-11-15 09:24:55 | 显示全部楼层 |阅读模式
关于过滤的问题,看看该怎么办啊

未命名.png

41.35 KB, 下载次数: 101

回复

使用道具 举报

 楼主| 发表于 2007-11-15 09:26:26 | 显示全部楼层
例如在选择了大类编号 8 后,如何能将专业编号只显示80 81 等而不显示90 等
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-15 09:37:30 | 显示全部楼层
我的那些数据80 81等全是在枚举查找里放的,不能用数据库的模糊查询,怎么弄啊? 急
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-15 15:39:23 | 显示全部楼层
procedure TGCWJLRST.DataEditDLBHChange(Sender: TObject);
var
i :  integer;
lGL: string;
begin
  lGL := DataEditDLBH.Text;
  if lGL <> '' then
    for i := 0 to 9 do
      begin
       DataSetBrokerGCWJLRSJJ.DataSet.Filtered := False;
       DataSetBrokerGCWJLRSJJ.DataSet.Filter := 'ZYBH ='''+ lGL +'''';
       DataSetBrokerGCWJLRSJJ.DataSet.Filtered := True;
      end;
我想让DataSetBrokerGCWJLRSJJ.DataSet.Filter := 'ZYBH ='''+ lGL +'''这句能实现模糊查询,应该怎么写?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-15 16:07:21 | 显示全部楼层
var
i :  integer;
lGL: string;
begin
  lGL := DataEditDLBH.Text;
  if lGL <> '' then
      begin
       DataSetBrokerGCWJLRSJJ.DataSet.Filtered := False;
       DataSetBrokerGCWJLRSJJ.DataSet.Filter := 'ZYBH like'+ lGL +'%''';
       DataSetBrokerGCWJLRSJJ.DataSet.Filtered := True;
      end;
现在代码我写成这样了,编译是没问题的,但是一运行,想实现这个功能时就出错。

未命名.jpg

474.65 KB, 下载次数: 78

回复 支持 反对

使用道具 举报

发表于 2007-11-16 11:31:51 | 显示全部楼层
用枚举查找好像不好实现,你还是用数据查找吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-16 15:30:50 | 显示全部楼层
好的,我们也已经开始那么做了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-30 20:46 , Processed in 0.042779 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表