小弟设计一程序,功能是查询,可在checkbox组件中选查询所依据的属性名,在随后的文本框中输入该属性的值,程序据该值查询。比如一个关于学生信息的表,可选择按学号、姓名、出生日期查询。
我使用的是ADOTable,想通过在程序运行时修改filter属性来实现,但好像有点麻烦,各位有何高见,望不吝赐教,小弟先谢谢了!
我使用的是ADOTable,想通过在程序运行时修改filter属性来实现,但好像有点麻烦,各位有何高见,望不吝赐教,小弟先谢谢了!
当filtered属性设为true时,onfilterrecord属性将被触发
在onfilterrecord事件中有一个参数accept;
用这个事件过滤accept=true的记录将显示出来:
所以再该事件中你可以这样写:
with table1 do
begin
accept:=fieldbyname['checkbox1.text'].value=... and fieldbyname['checkbox2.text'].value=..) //你可以自己去写了
end;