说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

这个filter怎么用

编辑:说三道四文库 发布时间:2018-05-27 04:25
HTML文档下载 WORD文档下载 PDF文档下载
一个字段pxsj  日期格式
要求过滤条条 pxsj的年等于edit.text
如何写过滤表达式
SQL语句
不能用sql ,用的是tclientdatset 在本地cds文件 只能用filter
Filter := 'pxsj > ' + inttostr(strtoint(edit.Text) - 1) + '-12-31' +
    ' and pxsj < ' + inttostr(strtoint(edit.Text) + 1) + '-01-01';
笨办法,应该能用吧
with adoquery1 do
begin
  filtered := false;
  Filter := format(' year(pxsj) = %s ',[edit1.text]);
  Filtered := true;
end;
table1.filtered:=true;
 if checkbox1.checked then
  table1.filter:=format('类别'+'='+'''%S''',[edit1.text]);

用一dbgrid控件与table相连,过滤结果将显示在里面

table1.filtered:=false;后可以重新进行新的过滤
同意47522341(睡到8:30) 的方法
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘