我要实现的是记录过滤的功能。环境:delphi+BDE+sql2000。 我有2个窗体,主窗体FrmMain中有一个dbgrid,取名GridMain,用于显示查询的记录;
有一个按钮,用于调用窗体FrmFilter。 记录过滤窗体FrmFilter中也有一个dbgrid,取名GridFilter,用于设置GridMain的过滤参数。 其中2个dbgrid中的字段都是从库表中读取出来的:
select fieldname,chnname,fieldtype,fieldsize from fd_list
即从字段表中查询字段名,字段中文名,字段类型,字段长度。 GridMain显示内容如下:
商品编号 商品名称 进价 零售价
001 面包 1.00 2.00
002 牛奶 1.50 3.00 现在我想使过滤窗体的表格GridFilter的内容显示如下,请各位帮帮忙!
GridFilterd显示如下:
字段中文名 字段类型 运算符 过滤值
商品编号 字符
商品名称 字符
进价 实数
零售价 实数
syscolums
select fieldname,chnname,fieldtype,fieldsize from fd_list
即从字段表中查询字段名,字段中文名,字段类型,字段长度。
把字段查询出来了,只需要在过滤窗体中的表格显示成上面的那种格式