为什么老是出错?

飞峪 2004-10-25 02:15:02
我的程序如下,不知道怎么老是提示说实时错误'-2147217900(80040e14)',
Dim CN As New adodb.Connection
Dim RS As New adodb.Recordset

CN.ConnectionString = "Driver={Microsoft ODBC for Oracle};Server=cgd;Uid=cgd;Pwd=cgd;"
CN.Mode = adModeReadWrite
CN.Open
Dim a
a = Format(Now, "YYYY/MM/DD")
Sql = "insert into ROOM(RO_NUM,RO_NAM,RO_TYP,RO_BU_NUM,RO_FL_NUM,RO_BUI_ARE,RO_UTI_ARE,RO_BUI_TIM,BU_USE,BU_REM)"
Sql = Sql & " VALUES(1,2,3,4,5,6,7,12-六月-2003,9,10)"
CN.Execute Sql
...全文
64 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞峪 2004-10-25
  • 打赏
  • 举报
回复
谢谢拉
  • 打赏
  • 举报
回复
建议用varchar,不用日期时间型,我看书上说ORACLE对日期时间型支持得不好...
好像要用个什么函数转一下,你去查查...
飞峪 2004-10-25
  • 打赏
  • 举报
回复
也不行,郁闷呀
jilong4 2004-10-25
  • 打赏
  • 举报
回复
Sql = Sql & " VALUES(1,2,3,4,5,6,7,'2003-12-6',9,10)"
试试
飞峪 2004-10-25
  • 打赏
  • 举报
回复
那该怎么改,oracle 的日期格式是怎样的,高手赐教!
qiangsheng 2004-10-25
  • 打赏
  • 举报
回复
因为你的“12-六月-2003”不是一个时间

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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