碧血剑前辈!关于你的http://www.delphibbs.com/delphibbs/dispq.asp?lid=1691966贴的疑问(50分)

  • 主题发起人 主题发起人 phosphor3000
  • 开始时间 开始时间
P

phosphor3000

Unregistered / Unconfirmed
GUEST, unregistred user!
我在通过你的http://www.delphibbs.com/delphibbs/dispq.asp?lid=1691966解决TXT->MDB的过程中发现了一个问题,就是当将类似“152201197909285022”的数据转入MDB中的时候发现被转成了“1.52201197909285E+17”,将类似“0.00”的数据转入MDB中的时候发现被转成了“0#00”,怎么解决这个问题啊?
 
怎么不理我啊?
 
可能是你的字段类型宽度不够大吧改大点啊,数据溢出了.. varchar(50)
 
能给一小段例子吗?我也觉得是这样,谢谢!
 
建立了一个access数据库增加了一个表,叫abcd,并设置了长度,运行下列代码,成功,但是还是“152201197909285022”的数据转入MDB中的时候发现被转成了“1.52201197909285E+17”,怎么回事?
ADOConnection1.Connected := True;
ADOConnection1.Execute('insert into abcd Select * From [Text;Database=c:/temp].ALL.txt');
ADOConnection1.Connected := False;
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部