【给分求教】如何在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();