【问题标题】:"Insert Into" syntax error?“插入”语法错误?
【发布时间】:2012-08-20 19:06:20
【问题描述】:

Using Access 07 -"Insert INTO" using SQL:在附加的脚本中,它将数据插入另一个表,但前提是我删除了OCC_Scenario。我需要 OCC_Scenario 和更多值。

错误是语法错误,但我已经尝试了所有组合。任何人都可以看到语法错误吗?

SSql = "Insert INTO tbl_transactions (Caseid,OCC_Scenario,RoleId) Values  ('" & CaseId & "',[OCC_Scenario]" ',
SSql = SSql & "', 'SR');"
DoCmd.RunSQL SSql 

【问题讨论】:

  • 使用db.Execute而不是DoCmd.RunSQL SSql几乎总是更好

标签: vba ms-access


【解决方案1】:

第一行末尾的撇号和逗号看起来不合适。

【讨论】:

  • SSql = "插入到 tbl_transactions (Caseid,RoleId,OCC_Scenario, Case_Status,Overall_Status) 值 ('" & CaseId & "" SSql = SSql & "', 'SR', " & OCC_Scenario & " , " & Case_Status & ", " &Overall_Status & ");" DoCmd.RunSQL SSql
  • 好的,脚本现在将更新 4 个值,但是当我发布第 5 个值时,弹出窗口显示“输入参数值”。我检查了代码,它与以前的值相同,只是另一个值。是否有限制或我不知道的东西???? SSql = "插入 INTO tbl_transactions (Caseid,RoleId,OCC_Scenario, Case_Status,Overall_Status) 值 ('" & CaseId & "" SSql = SSql & "', 'SR', " & OCC_Scenario & ", " & Case_Status & ", " &Overall_Status & ");" DoCmd.RunSQL SSql
  • 找到了,这很完美: Dim SSql As String SSql = "Insert INTO tbl_transactions (Caseid,Roleid,OCC_Scenario, Case_Status,Overall_Status, LoanNbr, Case_Det, Inj1, Sum1) Values ('" & CaseId & "" SSql = SSql & "', 'SR', '" & OCC_Scenario & "', '" & Case_Status & "', '" &Overall_Status & "', '" & LoanNbr & "', '" & Case_Det & "', '" & sr_Inj1 & "', '" & sr_Sum1 & "');" DoCmd.RunSQL SSql
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-25
  • 1970-01-01
  • 2013-01-10
  • 2015-03-16
相关资源
最近更新 更多