紧急求救,在线急等!!!

冰天天 2006-01-06 10:05:15
run-time error '-2147217900(80040e14)';
第1行:'2006'附近有语法错误
出错代码:
cn.Open strSQLserver
cn.Execute "insert into dpr (dprid,[date],[user],shift,batchid,package,cause,name,shift1)values" & _
"('" & txtId.Text & ",'" & Format(dtpDate.Value, "yyyy-mm-dd") & "','" & txtUser.Text & "','" & cboShift.Text & "','" & txtBatchId.Text & "'," & _
"'" & txtPackage.Text & "','" & txtContent.Text & "','" & txtName.Text & "','" & cboShift1.Text & "')"
cn.Close
这是什么错误?
...全文
77 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
skualgj 2006-01-06
  • 打赏
  • 举报
回复
既然报错在“2006”附近,那肯定是SQL语句中日期的年数附近有错,看看你的SQL语句 Format(dtpDate.Value, "yyyy-mm-dd") 附近很快就找到错误:"('" & txtId.Text & ",'"
这句txtId.Text 后面应该再加个“'”,即变为"('" & txtId.Text & "','"
zou19820704 2006-01-06
  • 打赏
  • 举报
回复
cn.Open strSQLserver 这句错的话,麻烦你把strSQLserver 值帖出来!!
冰天天 2006-01-06
  • 打赏
  • 举报
回复
我贴的就是出错的代码
faysky2 2006-01-06
  • 打赏
  • 举报
回复
缺少了一个引号吧?

& _
"('" & txtId.Text & "在这里放一个单引号,'" & Format(dtpDate.Value, "yyyy-mm-dd") & "','" & txtUser.Text & "','" &


fxj331072 2006-01-06
  • 打赏
  • 举报
回复
第1行:'2006'附近有语法错误

把有错误的那行贴出来好吗?SQL好象没问题
51365133 2006-01-06
  • 打赏
  • 举报
回复
用跟踪 把SQL显示出来,容易找到错误。
51365133 2006-01-06
  • 打赏
  • 举报
回复
SQL 错了吧,不知道你的意思,你在仔细的比较下。

7,788

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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