'将截断字符串或二进制数据’

quguojun 2006-11-12 06:33:09
我在数据库中建立了一个新表。
其中设置了几个字段是Hour:=decimal型的!
现在我的得到的数据是 DutyHour:=String型!
我想把 DutyHour得到的结果插入Hour中!
可是在最后调试的时候出现

Form1.exe raised exception classEoleception with message'将截断字符串或者二进制的数据.'
...全文
226 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
手指风 2006-11-13
  • 打赏
  • 举报
回复
插入数据超出数据库的设计长度。
xiaolongguojiang 2006-11-13
  • 打赏
  • 举报
回复
如果想偷点懒,你干脆把那些字段改为变长得了,处理起来也没这么麻烦。
yinxd6112 2006-11-13
  • 打赏
  • 举报
回复
你插入的数据长度大于字段定义的长度时就会出此提示,插入前先处理一下数据就行了.比如先转换成float,然后插入.
zczb 2006-11-12
  • 打赏
  • 举报
回复
一般情况下,出现这个提示是要写入的值的宽度大于字段定义的宽度。
lz这里是不是因为数据类型转换的时候生成的值大于hour字段的宽度了呢,跟踪一下,或者写几句代码测试一下。最简单的就是截获由DutyHour得到的结果,转化成decimal,看它的长度如何?
quguojun 2006-11-12
  • 打赏
  • 举报
回复
请各位大哥帮帮忙啊!很急的。我明天就要交任务了!

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧