如何修改这个字段
大家看看这条语句
Query3->Close();
Query3->SQL->Clear();
Query3->SQL->Add("update www2000.txryjbxx set yujj=123.9+23.1 where zhuyh='"+Edit1->Text+"' ");
Query3->ExecSQL();
提交数据的时候 yujj字段变成了147
可是我想这样,在Edit中输入数据然后加上3,用这个值更改YUJJ字段,请问如何实现?
比如:
当我在Edit中输入12.2时,然后提交数据,yujj字段变成15.2,请问如上语句该如何改写?
注:表中yujj字段的类型是VARCHAR2
问题点数:20、回复次数:3Top
1 楼guess1975(猜)回复于 2004-12-01 10:52:51 得分 0
当我在Edit2中输入12.2时,然后提交数据,yujj字段变成15.2,请问如上语句该如何改写?Top
2 楼laisf(痛并快乐着)回复于 2004-12-01 10:58:33 得分 0
float fResult = StrToFloatDef(Edit->Text,0)+3;
updata www2000.txryjbxx set yujj="+FloatToStr(fResult )+" where zhuyh='"+Edit1->Text+"' ");
Top
3 楼laisf(痛并快乐着)回复于 2004-12-01 11:04:24 得分 20
没看到:注:表中yujj字段的类型是VARCHAR2
应该是:
float fResult = StrToFloatDef(Edit->Text,0)+3;
Query3->SQL->Add("updata www2000.txryjbxx set yujj='"+FloatToStr(fResult )+"' where zhuyh='"+Edit1->Text+"' ");Top




