如何在dbgrid中显示符合条件的记录,数据库是access,
加了table,datasorce,dbgrid,
如何在dbgrid中显示符合条件的记录,数据库是access,
问题点数:20、回复次数:14Top
1 楼Snakeguo(Guoguo)回复于 2002-06-18 23:37:08 得分 0
在table的Filter属性中写你的筛选条件就可以了Top
2 楼Snakeguo(Guoguo)回复于 2002-06-18 23:38:47 得分 0
table.Filter := 'code := ''001''';//比方
table.Filtered := True;Top
3 楼dmmchat(敏敏)回复于 2002-06-18 23:39:26 得分 0
在语句中怎么写啊,假如条件是sex=man,性别是男的显示,该怎么写Top
4 楼Snakeguo(Guoguo)回复于 2002-06-18 23:39:32 得分 0
哦,错了,应该是:
table.Filter := 'code = ''001''';//比方
table.Filtered := True;
Top
5 楼Snakeguo(Guoguo)回复于 2002-06-18 23:40:24 得分 20
那就是:
table.Filter := 'sex=''man''';
table.Filtered := True;Top
6 楼adminis(古董)回复于 2002-06-18 23:56:23 得分 0
用query 灵活多了!
with query do
begin
close;
sql.clear;
sql.add('select * from table where sex=:t1') ;
Params[0].Value:='男';
Open;
end;
Top
7 楼dmmchat(敏敏)回复于 2002-06-19 23:21:47 得分 0
如果条件是输入的变量该怎么办呢,假如在edit1中写入数据,再到表中查,
以上的方法好像就没用了Top
8 楼jabmoon(刺月)回复于 2002-06-19 23:41:46 得分 0
是变量也很简单嘛:
比如是Edit1.Text
写
Table.Filtet:='sex='''+Edit1.Text+'''';
Table.filted:=True;Top
9 楼dmmchat(敏敏)回复于 2002-06-19 23:46:07 得分 0
我想问一下:
如何配置ODBC,我在table1的databasename中选了自建的数据源名,又在table1的
table1.tablename中选了对应的数据库(data.mdb),为什么每次启动该窗体,总是要输入密码和用户名,
而且不论输入什么都可以,然后再启动窗体,
怎么才能直接启动呢,也许是在ODBC中弄错了Top
10 楼lovedandan(在恋爱中实践“三个代表”)回复于 2002-06-20 00:14:38 得分 0
双击TDatebase组件,配置好数据库的登陆名和密码,
再把database组件的loginprompt改为false就没登陆窗口了Top
11 楼afreehawk()回复于 2002-06-20 00:24:05 得分 0
请不要用Table控件,用TQuery或者TADOQuery,会更好用,而且连接大型的数据库,或者小型的Access都很容易,而且可以比较容易的使用SQL语言。我特别喜欢自己写SQL,有满足感。Top
12 楼dmmchat(敏敏)回复于 2002-06-20 23:26:44 得分 0
我不会啊,是不是很难Top
13 楼dmmchat(敏敏)回复于 2002-06-20 23:45:17 得分 0
table1的filter怎么设置组合条件,
adotable1.Filter:='机号='''+edit1.text+''' '+'and'+' 编号''+edit2.text+'''';
这个好象不行啊
Top
14 楼adminis(古董)回复于 2002-06-21 00:00:18 得分 0
用query 灵活多了!
with query do
begin
close;
sql.clear;
sql.add('select * from table where sex=:t1') ;
Params[0].Value:='男';//====用变量也很简单吗!如改成
Params[0].Value:=edit1.text//===就可以在里面输入变量了吗?
Open;
end;
Top




