日期型字段问题求教!!

sharklee 2002-12-16 11:30:24
我用一dxdbgrid与数据库连接,其中有一个日期型字段,我在输入数据后总是发生如下异常:EvariantOverflowError:Overflow while coverting variant of type(date) to type(date)。
请问各位如何解决??
...全文
41 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyingkiller 2002-12-16
  • 打赏
  • 举报
回复
输入的数溢出。
wzrlover 2002-12-16
  • 打赏
  • 举报
回复
大概是输入日期型格式不对,使之不能转换。
格式化输入,试试
LoveAdel 2002-12-16
  • 打赏
  • 举报
回复
自己强制转换试一试看
下面是我以前的程序,试一试看
procedure TfrmBrowse.AdoQuery1Field1GetText(Sender: TField;
var Text: String; DisplayText: Boolean);

begin

if TField(Sender).AsString <> '' then
Text := FormatDateTime('mm/dd hh:nn',StrtoDateTime(TField(Sender).AsString))
else
Text := '';
end;
li_zhifu 2002-12-16
  • 打赏
  • 举报
回复
格式问题。日期格式有很多,重要的是要适应你的计算机
cuisb 2002-12-16
  • 打赏
  • 举报
回复
进行类型转换试试,加判断,非法就报出来。
CDSoftwareWj 2002-12-16
  • 打赏
  • 举报
回复
用的是什么数据库??
(不同的数据库要求输入的数据格式不同)
输入用的SQL语句是什么样的???
(不知道你写的对不对:( )

你只写个错误我们可不会猜!
sharklee 2002-12-16
  • 打赏
  • 举报
回复
我输入的日期格式是正确的
如何解决这种问题呢???

2,498

社区成员

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

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