Access插入语句的奇怪问题

noaskme 2005-12-27 11:53:41
我用程序执行一行语句
strSql="insert into T_StaAuto(ST,TMSystem,TMCollection,Voltage,Memo,FrameCount,Flag)
values(2,'2005-12-27 10:57:02','2005-12-27 10:53:00',11.7339839935303,2122383875,9238,0)"
ExecuteSqlWithoutDS(strsql)

Public Function ExecuteSqlWithoutDS(ByVal strSql As String)
Dim myConnection As New OleDb.OleDbConnection(GetAccessConStr())
Dim myCommand As New OleDb.OleDbCommand(strSql)
myCommand.Connection = myConnection
'myCommand.Connection.Open()
myConnection.Open()
myCommand.ExecuteNonQuery()
myConnection.Close()

系统提示我 INSERT INTO 语句的语法错误。
可是这个语句放到access中的sql视图里面是可以执行成功的,究竟是怎么回事?
请大家帮忙诊断一下
...全文
99 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
noaskme 2005-12-28
  • 打赏
  • 举报
回复
找到问题了,Memo是access的关键字,改掉字段名称就ok了
多谢各位
jiafeini 2005-12-27
  • 打赏
  • 举报
回复
Flag好象是关键字啊
wdtclv 2005-12-27
  • 打赏
  • 举报
回复
Flag是关键字吧
noaskme 2005-12-27
  • 打赏
  • 举报
回复
我那两个日期字段改成文本型的,也保存不进去。。所以应该不是#的问题
weiyan19820315 2005-12-27
  • 打赏
  • 举报
回复
'#2005-12-27 10:57:02#','#2005-12-27 10:53:00#'试试
kjq_vb 2005-12-27
  • 打赏
  • 举报
回复
好象access的日期要这样表示:#2005-12-27#

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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