DELPHI adodataset filter 如何过滤多个条件

2025-01-07 07:22:48
推荐回答(3个)
回答1:

首先,你的代码很乱
adodataset1.filter:='交易日期>='+''''+edit1.Text+'''and 交易日期<='+''''+edit2.Text+'''';
改为:
adodataset1.filter:='交易日期>='''+edit1.Text+'''and 交易日期<='''+edit2.Text+'''';

增加过滤条件:
adodataset1.filter:=adodataset1.filter+' and 商品名称 = '''+edit3.text+'''';

回答2:

首先,你的代码很乱
adodataset1.filter:='交易日期>='+''''+edit1.Text+'''and
交易日期<='+''''+edit2.Text+'''';
改为:
adodataset1.filter:='交易日期>='''+edit1.Text+'''and
交易日期<='''+edit2.Text+'''';
增加过滤条件:
adodataset1.filter:=adodataset1.filter+'
and
商品名称
=
'''+edit3.text+'''';

回答3:

+ ' and 商品名称 = ''' + edit3.text + '''';

如果条件很多,可以改写CommandText属性实现。这种方式比较灵活。

详细的,可进一步沟通。