如果TQUICKREP的DATASET是TQUERY(not TTABlE),如何用TQRExpr算出某一列数的合计数

MOZ 2000-03-21 02:18:00
如果TQUICKREP的DATASET是TQUERY(not TTABlE),如何用TQRExpr算出某一列数的合计数
?因为在TQREXPR的EXPRESSION属性里的DATAFIELD选项里,并不显示DATASET是TQUERY的FIELD
,但如果DATASET是TTABLE,那么,TTABLE里的FIELD就可以显示出来。
...全文
162 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
app2001 2001-02-21
  • 打赏
  • 举报
回复
其实你可以在设计期内时在Query控件的SQL属性中写入你的SQL语句,记住不要加入条件,或是条件设为永真, 仍后将其的ACTIVE属性设为真, 这样你就能向Table控件一样使用你的字段,并对它进行统计了, 我就这样做的
vga 2000-06-10
  • 打赏
  • 举报
回复
Query1.Sql.Clear;
Query1.Sql.Text:='select sum(yourfield) as hj from yourTable';
Query1.Open
vga 2000-06-10
  • 打赏
  • 举报
回复
Query1.Sql.Close;
Query1.Sql.Text:='select sum(yourfield) as hj from yourTable';
Query1.Open
zoao 2000-03-22
  • 打赏
  • 举报
回复
兼容
kxy
kxy 2000-03-21
  • 打赏
  • 举报
回复
Query1.Sql.Clear;
Query1.Sql.Add('select yourfield=sum(yourfield) from yourTable');
Query1.Open;
clacklin 2000-03-21
  • 打赏
  • 举报
回复
先使query.Active:=true,那么,tQuery里的FIELD就可以显示出来。等设计完再使query.Active:=false.
bubble 2000-03-21
  • 打赏
  • 举报
回复
首先,使用SQL Builder生成查询语句;然后双击TQuery组件,再在出现的窗口中单击右键选择“Add field...”项,然后再选择你需要计算的字段即可。

5,379

社区成员

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

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