只能用SQL语句来控制要显示的内容
解决方案 »
- sql语句中如何查询一个字段的值为偶数的记录呢?
- 重新加载程序
- 【请教】图形,动画问题?
- 关于Mediaplayer和playsound
- 小弟学编程成时间不长问一个幼稚的问题!恳求大侠们给个解答.
- ActiveX之~~~~Windows Media Player 问题1
- ADO两个小问题
- 各位:大家平时都是怎样读书的?
- 请教一个问题,我是刚开始学delphi的。很简单的问题。帮帮我吧。(如何获得当前时间)
- 我想在屏幕上模拟一个鼠标按键,请问postmessage函数该怎么写?
- 请问用DELPHI的ADO挂接的VFP数据库,进行删除只能是加删除标记,如何应DELPHI彻底删?
- 主从表中, 主表移动记录时,相应的从表对应的记录都会显示出来。
是是否显示什么呀?是显示这条记录还是这一列?或是显示别的什么?
你应该说清楚
然后,设置TDataSet.Filtered := True;
最后,编写TDataSet的onFilterRecord事件处理过程,根据设定的条件进行判断,如果需要显示记录则设定Accept := True,否则Accept := False请参阅Delphi帮助文档以便获得详细信息。关键词:TDataSet.Filter,TDataSet.Filtered,TDataSet.onFilterRecord。另外,对于TDataSet的子类,上述方法也可用。
然后,设置TDataSet.Filtered := True;
最后,编写TDataSet的onFilterRecord事件处理过程,根据设定的条件进行判断,如果需要显示记录则设定Accept := True,否则Accept := False请参阅Delphi帮助文档以便获得详细信息。关键词:TDataSet.Filter,TDataSet.Filtered,TDataSet.onFilterRecord。另外,对于TDataSet的子类,上述方法也可用。
query1.Close ;
query1.Databasename :=table1.DatabaseName ;
query1.SQL.Clear ;
str:='select * from table1.tablename where name=edit1.text'
query1.SQL.Add(str);
Dbgrid1.DataSource:= datasource1;
datasource1.DataSet:=query1;
try
query1.Open ;
except
on e:edatabaseerror do
messagedlg(e.Message ,mtinformation,[mbok],0);
end;
end;
当然我只是举个例子,你可以将SQL语句中的字段NAME改成你表里的名字也可以
用LISTBOX和COMBOBOX连接到数据源上来显示字段
有空可以聊聊 :
OICQ:10672301
但可以利用dbgrid控件的属性将满足不同条件的记录用不同的颜色区分。