我在程序中写了如下的SQL语句:
Comd.CommandText = "INSERT INTO Item(Total,Case)" _
                   & "VALUES ('" & "Vig" & "','" & "Sum" & "')"
Comd.Execute
但一运行就会提示“INSERT INTO语句的语法错误”,各位帮我看看到底是哪里错了

解决方案 »

  1.   


    Comd.CommandText = "INSERT INTO  tablename VALUES ('Vig','Sum')"
    Comd.Execute若vig,sum是变量
    Comd.CommandText = "INSERT INTO tablename "_
                       & "VALUES ('" & Vig & "','" & Sum & "')"
    Comd.Execute
      

  2.   

    Comd.CommandText = "INSERT INTO tablename "_
                       & "VALUES ('" & Vig & "','" & Sum & "')"
    Comd.Execute
      

  3.   

    comd.commandtext=中等号的后面是一个字符串 “&” 相当于 字符串的连接符 如果vig  和 sum 是变量所以应该: "insert into tablename values('" & big & "','"& sum &"')" 我说的对不对?
      

  4.   

    大家怎么都把字段名给丢了
    一旦数据库中不只这两个字段,其不是又产生新的问题Comd.CommandText = "INSERT INTO tablename Item (Total,Case) "_
                       & "VALUES ('" & Vig & "','" & Sum & "')"
    Comd.Execute
      

  5.   

    把vig与sum两边紧靠的"去掉,应该可以了
      

  6.   

    Comd.CommandText = "INSERT INTO tablename " _
                       & "VALUES (' Vig ',' Sum')"
    Comd.Execute
    '你的values又不是用控件里的值,所以不要用"
      

  7.   

    你的字段名不能有‘sum’关键字,重新命名就行了