从数据库取值相加,数据库是字符门类,里面浮点型数字还有整型
从数据库取值相加,数据库是字符类型,里面浮点型数字还有整型
现在从数据库取几个值然后相加赋值给label,要怎么进行格式转换?
取出来的值例如是:str1,str2,str3
label.caption:=
------解决方案--------------------
其实也可以别管他什么数据类型,全部来个QryData.FieldByName('CON_VALUE1').AsString、QryData.Fields[0].AsString
------解决方案--------------------
你用什么做的查询?
一般数据查询控件都有做输出类型转换的功能, 不用在查询语句中专门处理
现在从数据库取几个值然后相加赋值给label,要怎么进行格式转换?
取出来的值例如是:str1,str2,str3
label.caption:=
------解决方案--------------------
s := '';
if QryData.FieldByName('CON_VALUE1').DataType = ftFloat then
s := s + FloatToStr(QryData.FieldByName('CON_VALUE1').AsFloat)
else
s := s + FloatToStr(QryData.FieldByName('CON_VALUE1').AsInteger);
if QryData.Fields[0].DataType = ftFloat then
s := s + FloatToStr(QryData.Fields[0].AsFloat)
else
s := s + FloatToStr(QryData.Fields[0].AsInteger);
label.caption:= s;
其实也可以别管他什么数据类型,全部来个QryData.FieldByName('CON_VALUE1').AsString、QryData.Fields[0].AsString
------解决方案--------------------
你用什么做的查询?
一般数据查询控件都有做输出类型转换的功能, 不用在查询语句中专门处理