读书人

【给分求教】怎么在DBGrid里显示特定的

发布时间: 2012-03-12 12:45:32 作者: rapoo

【给分求教】如何在DBGrid里显示特定的记录?
如何在DBGrid里显示特定的记录?

比如

书名 作者
aaa 张三 李四
bbb 王五 张三
ccc 赵六 刘七


要求只显示作者包含张三的记录,怎么办呢?
请教各位高手了。

[解决办法]
在query中实现,而不是grid中实现。
下面2种方法均可。
query的filter方法
q->Filtered=false;
q->Filter = "作者='a'";
q->Filtered = true;


query的sql语句
query->Close();
query->SQL->Text="select * from t where 作者='a'";
query->Open();
[解决办法]
如果是包含的话,要用模糊查询。

query->Close();
query->SQL->Text="select * from 表格名 where 作者 like '%张三%'";
query->Open();

读书人网 >C++ Builder

热点推荐