我先从后台取数(xml格式),然后用:xmlStream: TStringStream;
...
dataset.LoadFromStream(xmlStream)
...将数据加载进dataset,其中有个字段rec_no,串里面是:fieldtype="f4",这个不是float型么??数据库里(oracle数据库,number字段)是存了小数的,读取出来却只有整数了!!!跟踪之后发现这个字段是ftBCD型,为什么不是ftFloat型呢?在取数前后都试了强制设置这个字段的数据类型为ftFloat,都不成我想存小数进去,如:ClientDataSet1.FindField('Rec_no').asFloat:=2.25;
ClientDataSet1.FindField('Rec_no').value:=2.25;都不成,只存了2,小数位丢失了!!!实在解决不了了,请教各位达人,谢谢!!解决了立马给分!!!
...
dataset.LoadFromStream(xmlStream)
...将数据加载进dataset,其中有个字段rec_no,串里面是:fieldtype="f4",这个不是float型么??数据库里(oracle数据库,number字段)是存了小数的,读取出来却只有整数了!!!跟踪之后发现这个字段是ftBCD型,为什么不是ftFloat型呢?在取数前后都试了强制设置这个字段的数据类型为ftFloat,都不成我想存小数进去,如:ClientDataSet1.FindField('Rec_no').asFloat:=2.25;
ClientDataSet1.FindField('Rec_no').value:=2.25;都不成,只存了2,小数位丢失了!!!实在解决不了了,请教各位达人,谢谢!!解决了立马给分!!!
解决方案 »
- 求个控件..搜了半天找不到能满足要求的~谢谢~
- bsSkinMainMenu1的shortcut怎么不起作用?
- dll中如何使用数据模块 请高手帮忙,
- 如何在程序中附加数据库?
- 关于radiogroup控件
- 新生成EXCEL的SHEET放到相应的位置
- 怎样在菜单项前打勾???一定给分
- 我的TabSet出了点问题,请帮我看看
- 程序中的BDE 表格Tabel为什么不能实时收到另外一个程序对同一数据表所作的改动,Tabel自动刷新打开也没有,必须关闭这个表,再重新打开才能看到,如何解决?
- 作项目时,建立类模块是以什么为准则?
- ora-01017错误 急
- 如何实现1-10中选择有条件的3个数字?在线等
FieldType = "float"
不过我现在遇到另外一个问题,不知哪位朋友有没有遇到过:
用LoadFromStream,DateTime格式的数据,只有日期,没有时间了。
Stream.Create的时候是对的,LoadFromStream之后再保存成xml就不对了。
LoadFromFile就是可以的。