如何根据edit的内容将查询到的结果赋给dbgrid
比如edit的值为2009,如何将数据库中年份为2009年的数据赋给DBgrid?要代码,偶是新手……
[解决办法]
用Query或ADOQuery组件,SQL语句中筛选时加一个条件即可,如:
select * from 表名 where 列名=2009
[解决办法]
AnsiString s;
ADOQuery1->Active = false;
ADOQuery1->SQL->Clear();
s = "SELECT * FROM 表名 WHERE year(保存时间的字段名)='"+Edit1->Text+"' ;
ADOQuery1->SQL->Add(s);
ADOQuery1->Active = true;