procedure Tw_shfw.DataSource_GHPJUpdateData(Sender: TObject);
var
total_tmp,totalsum_tmp:integer;
begin
totalsum_tmp:=0;
total_tmp:=0;
with dm_sqlserver.ADOQuery_ghpj do
begin
first;
while not eof do
begin
total_tmp:=FieldByName('price_ghpj').Value+FieldByName('num_ghpj').Value;
totalsum_tmp:=totalsum_tmp+total_tmp;
/// showmessage(floattostr(total_tmp));
next;
end;
w_shfw.Edit_total.Text:=floattostr(totalsum_tmp);
end;
end;上面的有点问题
在database里price_ghpj为decimal型,num_ghpj为number型
var
total_tmp,totalsum_tmp:integer;
begin
totalsum_tmp:=0;
total_tmp:=0;
with dm_sqlserver.ADOQuery_ghpj do
begin
first;
while not eof do
begin
total_tmp:=FieldByName('price_ghpj').Value+FieldByName('num_ghpj').Value;
totalsum_tmp:=totalsum_tmp+total_tmp;
/// showmessage(floattostr(total_tmp));
next;
end;
w_shfw.Edit_total.Text:=floattostr(totalsum_tmp);
end;
end;上面的有点问题
在database里price_ghpj为decimal型,num_ghpj为number型
解决方案 »
- 帮程序员女友问的问题(动态控件数组& Tdxmemdata)
- 数据库中存放money型数175 ,但是想显示为175.00。而175.23还需显示175.23?
- 大哥们,为什么我下载不了软件页上的源码?
- 您们都可以帮我的.
- 高分求助:怎么调用一个程序,并捕获这个程序运行时的消息?
- dephi从入门到精通需要哪些书,给点建议吧
- 怎么写这个SQL字符串
- Report style 的TListView中如何在column中画图
- MDI form的OnActivate事件为什么触发两次???
- lwm8246(lwm8246),上回你寄我的demo包运行有问题,我把问题寄你邮箱了,请接收。
- MDI窗体打开一个普通的登录窗体时出错,谢谢~~
- 谁用过 KOL ? 进来谈谈:)
begin
try
dm_sqlserver.ADOConnection_sqlserver.BeginTrans;//开始事务
with dm_sqlserver.ADOQuery_GHPJ do
begin
// post;
UpdateBatch();
MessageBox(Handle,pchar('配件数据保存成功!'),'信息',MB_ICONINFORMATION);
end;
dm_sqlserver.ADOConnection_sqlserver.CommitTrans;//提交事务
except
dm_sqlserver.ADOConnection_sqlserver.RollBackTrans;//出现异常,事务回滚
MessageBox(Handle,pchar('配件数据保存失败!'),'提示',MB_ICONEXCLAMATION);
end;
end;
将这句total_tmp:=FieldByName('price_ghpj').Value+FieldByName('num_ghpj').Value;
改为total_tmp:=FieldByName('price_ghpj').AsFloat+FieldByName('num_ghpj').AsFloat;