初次用DELPHI,请问Filter的值该怎么赋值?

shuitaiyangyi 2003-08-23 03:40:52
数据库连接好了,我想用Filter的属性对mczgl这个表进行筛选,取mczsyn和mczsyy这两个列的最大值,因此先定义了mczglfl,再对mczglfl赋值,但语法搞不清楚,望指教,请问下面第一句语句该怎么写?

mczglfl:='mczsyn='+Max(mczsyn)+' and mczsyy='+Max(mczsyy)+'';
datamodule1.mczgl.Filter:=mczglfl;

多谢!
...全文
83 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuitaiyangyi 2003-08-23
  • 打赏
  • 举报
回复
非常感谢!
yujohny 2003-08-23
  • 打赏
  • 举报
回复
你这句中mczglfl:='mczsyn='+Max(mczsyn)+' and mczsyy='+Max(mczsyy)+'';
的Max想怎么执行?Filter没有这么强功能
只能先用Query取出Max的值传给两个变量
var
Max1,Max2:string;
begin
Max1:=...
Max2:=...
datamodule1.mczgl.Filtered:=False;
mczglfl:='mczsyn='+Max1+' and mczsyy='+Max2;
datamodule1.mczgl.Filter:=mczglfl;
datamodule1.mczgl.Filtered:=True;
end;

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧