CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

怎样实现数据库的某一字段的筛选功能?

楼主dongcan()2000-07-11 08:50:00 在 Delphi / 数据库相关 提问

我是DELPHI的初学者,我在学习时,遇到了麻烦,数据字段的筛选问题,例如:有一数据库表master,其中有一字段'发布地点',我想对该字段在运行期间实现filter,使应用者能  
  实现对自己需要的地点的筛选,本人全天在线,先回复者200分献上,要详细,有源程序! 问题点数:200、回复次数:3Top

1 楼TopHead(我是一个兵)回复于 2000-07-11 09:32:00 得分 0

重新写查询语句不就行了?Top

2 楼fyje(云中仙)回复于 2000-07-11 17:09:00 得分 70

假如你的条件在edit1中录入  
  如果用TQUERY很方便  
      query1.close;  
      query1.sql.clear;  
      query1.sql.add('select   *   from   master   where   发布地点=:fbdd');  
      query1.ParamByName('fbdd').asstring:=edit1.text   ;  
      query1.prepare;  
      query1.open;  
  这样就行了.  
  如果用table的话,要先设定filtered:=true;再写onfilterrecord程序,很简单的,看看帮助就行了Top

3 楼huliao(胡聊)回复于 2000-07-11 17:28:00 得分 130

在form中加控件ComboBox,Button,DataSource,Table  
  DataSource和Table的属性赋值不说了  
  procedure   Form.DataSourceOnChange()  
  var   qryTemp:   TQuery;  
  begin  
      qryTemp:=TQuery.Create(nil);  
      qryTemp.DatabaseName:=Table.DatabaseName;  
      with   qryTemp   do   begin  
          SQL.Add('select   distinct   发布地点   from   master   where   not   (发布地点   is   null)  
          SQL.Open;  
      end;  
      if   qryTemp.Eof   and   qryTemp.Bof   then   Exit;  
      ComboBox.Items.Clear;  
      where   not   qryTemp.Eof   do   begin  
            ComboBox.Items.Add(qryTem.Fields[0].AsString);  
            qryTemp.Next;        
      end;  
      qryTemp.Free;  
  end;  
   
  procedure   Form.ButtonOnClick();  
  begin  
      Table.Filter:='发布地点='''+ComboBox.Text+'''';  
      Table.Filtered:=True;  
  end;  
   
  that'ok.  
  Top

相关问题

  • 数据库字段问题
  • 数据库字段问题
  • 数据库字段过滤
  • 数据库字段问题
  • 在oracle数据库中怎么让某字段实现自动增加的功能?
  • 数据库中的OLE字段!!!!!!!!!!!!
  • 在数据库中保存bmp字段
  • 数据库递增字段的问题。
  • 数据库ID字段问题
  • 取得数据库的字段名。

关键词

  • 字段
  • sql
  • qrytemp
  • 筛选
  • query1
  • tquery
  • 发布地点
  • combobox
  • 实现
  • filtered

得分解答快速导航

  • 帖主:dongcan
  • fyje
  • huliao

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo