永发信息网

DELPHI里数据库里的值相加怎么写

答案:3  悬赏:60  手机版
解决时间 2021-04-05 23:57
是这样的我们现在是往数据库里添加一个数先查这条数据如果没有直接插入,若有把现在的数和查出来的数相加在插入库中,这条语句在Delphi里怎么写
最佳答案
var
vOldValue:String;
vNewValue:real;

With query1 do
begin
close;
sql.text:=format('select fieldname from tablename where fieldname=''%s''',[edit1.text]);
open;
if recordcount=0 then
begin
close;
sql.text:=format('insert into tablename(fieldname) values(''%s'')',[edit1.text]);
execsql;
end
else begin
close;
vOldValue:=FieldByName('FieldName').AsString;
vNewValue:=StrToFloatDef(vOldValue,0)+StrToFloatDef(edit1.text,0);//整还是浮自己转636f707962616964757a686964616f31333236373865
sql.text:=format('update tablename set fieldname=''%s'' where fieldname=''%s''' ,[vNewValue,vOldValue]);
execsql;
end;
end;
全部回答
不能分步吗? 先用Tquery执行查询语句,判段存不存在 再根据判断结果,insert 要一步执行,我不知道可不可以,我没有试过 decode函数你去查查
1再根据断定结不雅,insert不克不及分步吗?先用tquery履行萌芽语句,判段存不存在要一步履行,我不知道可弗成以,我没有试过decode函数你去查查
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我叫老婆去出轨一次
单选题我国夏季最炎热的地区是A.白昼最长的漠
爱爱讽刺人是狗的句子,狗为什么怕热
企业错办社保,漏交失业保险的横幅
今晚月亮哪去了???天没云啊,其他星能看见
1997年的大年初二是新历的几月几日?
朔雪咩太鞋套怎么穿?需要在里面穿什么东西吗
描写古代院子的句子,描写乡村小院的诗句
安倍晴明历史上真的有这个人吗?有的话为什么
英文的一个变态小游戏
下列营养物质中:①糖类; ②脂肪; ③蛋白
王者荣耀李元芳和虞姬哪个厉害 射手对比分析
股东股份质押对股票价格有什么影响
有一部电影,情节是两条蛇,一条黑蛇一条白蛇
i979年阴历3月13阳历是多少
推荐资讯
东海批发在哪里啊,我有事要去这个地方
丰田unlock在汽车里指什么意思
趋身这个词是什么意思
夜,终于来了,扩句
一世倾城、繁华己去。我起这个网名怎样
“农机化”专业全称是什么?属于哪类专业?
中国银行薇湖支行地址在哪,我要去那里办事
我发现了社会的进步
广味啤酒鸭的家常做法
哪几种液体发在一起不能融合(要常见的至少3
游泳池可以对着大门吗
蚝油是用来做什么的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?