【发布时间】:2018-04-26 03:25:03
【问题描述】:
我有 TQuery 和计算字段 N。
示例中如何递增数字(N 以 5 开头):
我试过了,但没有:
procedure TForm1.Query1CalcFields(DataSet: TDataSet);
var i:integer;
begin
i := strtoint(edit2.Text);
Query1['N'] := inttostr(i+1);
end;
结果:
N
2
2
2
2
.
.
注意:Foxpro 数据库,我使用 BDE 连接,它不一定是计算字段,我希望增量值在快速报告的打印中使用它,就像每个页面的单个参考(不是页码)。
【问题讨论】:
-
什么都没有?什么都没有?没有错误,没有价值,什么都没有?如果是这样,您能否验证是否调用了此代码?如果你确实得到了一些东西,但不是你所期望的,你能解释一下你得到了什么吗?
-
计算字段?怎么计算的?
-
当您说“无”时,我怀疑您的
N值对于所有记录都相同?顺便说一句,哪个数据库?哪个提供商?它必须是计算字段吗? -
我尝试的代码可以工作,但不是预期的
-
您可能想尝试
Query1.RecNo计算字段值。
标签: delphi foxpro bde quickreports tquery