(很抱歉,没钱了)请好心者帮忙(关于DBGrid的显示问题)(0分)

  • 主题发起人 主题发起人 Delphi之旅
  • 开始时间 开始时间
D

Delphi之旅

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ADOTABLE,和datasource来将access数据显示到dbgrid中。
现在我增加了一项功能,
就是让数据库中某个字段值符合条件的在dbgrid中显示,
而不符合的不再显示。

请问这项功能怎样实现。
先谢谢了。
 
可以直接在AdoTable的Filter属性填入你的条件,
例如你要性别为男的记录,字段名为sex
你就应该在AdoTable的Filter里填入
sex='男'
注:AdoTable的Filtered必须设置为True。
 
用动态的sql语句来实现应该可以!!
select (你要显示的字段) from 表 where 条件
 
Select * from xxx也无所谓!
DBGrid1.DataSource.DataSet.FieldByName('你不想显示的字段名').Visible := False;
不过不推荐用Select *,必竟慢!(不用显示的并且后面也用不上的就不要写了呀)
 

Similar threads

D
回复
0
查看
824
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
669
DelphiTeacher的专栏
D
后退
顶部