SQL简单问题:把当前时间输入表。望高手指点啊!

岛主598 2004-04-13 08:12:36
conn.Execute "INSERT INTO TAB(TIME)" & "VALUES('" + Now() + "') "

老是报错:类型不匹配/。高手指点呢,那出错了?

Access数据库,TAB-->TIME为“日期/时间”类型,格式:常规日期。
...全文
28 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
XCX 2004-04-13
  • 打赏
  • 举报
回复
在单引号内加上# 试试
岛主598 2004-04-13
  • 打赏
  • 举报
回复
再顶
岛主598 2004-04-13
  • 打赏
  • 举报
回复
TAB-->TIME为“日期/时间”类型,格式:常规日期。
常规日期:1994-9-10 9:10:00
日期格式是这样的。
岛主598 2004-04-13
  • 打赏
  • 举报
回复
conn.Execute "INSERT INTO TAB(TIME)" & "VALUES('" & format(Now(),"yyyy-MM-dd hh:mm:ss") & "') "
提示错误:INSERT INTO 语句的语法错误
555555555555555555555555555555555555
问一下,大家是怎么写的?
这个问题应该会有碰到的。
csdncb 2004-04-13
  • 打赏
  • 举报
回复
同意, XCX(XCX),但日期格式一定要仔细试试,有可能需要调整。
XCX 2004-04-13
  • 打赏
  • 举报
回复
conn.Execute "INSERT INTO TAB(TIME)" & "VALUES('" & format(Now,"yyyy-MM-dd hh:mm:ss") & "') "
岛主598 2004-04-13
  • 打赏
  • 举报
回复
自己顶
岛主598 2004-04-13
  • 打赏
  • 举报
回复
hlq8210(影子)
提示错误:INSERT INTO 语句的语法错误
岛主598 2004-04-13
  • 打赏
  • 举报
回复
刚学数据库,水平有限
hlq8210 2004-04-13
  • 打赏
  • 举报
回复
conn.Execute "INSERT INTO TAB(TIME)" & "VALUES(#" & Now() & "#) "
岛主598 2004-04-13
  • 打赏
  • 举报
回复
getdate() 怎么用??

用#值#,提示缺少语句结束
cqs6616 2004-04-13
  • 打赏
  • 举报
回复
用#值#
wea1978 2004-04-13
  • 打赏
  • 举报
回复
getdate()
岛主598 2004-04-13
  • 打赏
  • 举报
回复
谢谢大家帮忙,该问题已解决。
ACCESS数据库存日期就是麻烦!
射天狼 2004-04-13
  • 打赏
  • 举报
回复
conn.Execute "INSERT INTO TAB(TIME)" & "VALUES(#" + Format(Now(), "YYYY/mm/dd hh:mm:ss") + "#) "
XCX 2004-04-13
  • 打赏
  • 举报
回复
我试了一下,这一句是可以的:
cn.Execute "insert into table1 values ( '" & Now & "')"
你是否没把各关键字用空格格开
hebookboy 2004-04-13
  • 打赏
  • 举报
回复
up
岛主598 2004-04-13
  • 打赏
  • 举报
回复
也不对,语法错误
Time_Now = Format(Now(), "yyyy-MM-dd hh:mm:ss")
conn.Execute "INSERT INTO TAB(TIME)" & "VALUES(#'" Time_Now + "'#) "
报错,类型不对

1,216

社区成员

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

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