表table,计算字段sf,想把它赋值给此表的另一实际字段sfje,如何写?主要的是写在什么过程中?我写在表的OnCalcFields中是不行的。我写在一个button中试运行,出现异常:
'qryGZ:No SQL Statement available'.
我的代码:
var
zzsf:Currency;
begin
zzsf:=dm.qryGzsf.Value ;
with dm do begin
qryGz.Close ;
qryGz.SQL.Clear ;
//qryGz.First ; ’如果加这句就说不能操作关闭的数据集
while not qryGz.Eof do
begin
qryGz.SQL.Add('update zz set Sfje='''+CurrToStr(zzsf)+''' ');
end;
qryGz.ExecSQL ;
请问如何改?
'qryGZ:No SQL Statement available'.
我的代码:
var
zzsf:Currency;
begin
zzsf:=dm.qryGzsf.Value ;
with dm do begin
qryGz.Close ;
qryGz.SQL.Clear ;
//qryGz.First ; ’如果加这句就说不能操作关闭的数据集
while not qryGz.Eof do
begin
qryGz.SQL.Add('update zz set Sfje='''+CurrToStr(zzsf)+''' ');
end;
qryGz.ExecSQL ;
请问如何改?
解决方案 »
- 旷世难题,无类型指针指向DLL里的函数,导致的Access violation错误,高手请进,在线急等!!!!!!
- 再次请教文件映射的问题,谢谢
- 图片闪烁的控制?
- fastreport合计问题????兄弟们指点指点啊!!!!
- image型字段的显示问题,在线等待。
- 为什么RegisterServiceProcess不兼容WindowsXP???
- 简单的ADO数据库操作问题
- waveInOpen 第二个参数使用 deviceID 0 或 1...
- 关于delphi中关于word的组件的问题
- 如何在nmftp控件中创建ftp服务器上的整条路径?
- 怎样动态为存储过程控建添加参数
- 高手/高分:C/S-->B/S体系改变问题
因为你前面已经qrygz.close关闭数据集了当然不能移动记录了。Fieldvalues['sfje']:=CurrtoStr(FieldByName('zzsf').ascurrency);
zzsf:Currency;
begin
zzsf:=dm.qryGzsf.Value ;
with dm do
begin
qryGz.Close ;
qryGz.SQL.Clear ;
qryGz.SQL.Add('update zz set Sfje='''+CurrToStr(zzsf)+'''');
qryGz.ExecSQL ;
end;
end;