NAME= StrConv(21101, vbFromUnicode)
    
    If Rs.State Then Rs.Close
    Str = "insert into SYSTEM(NAME) values(' " & NAME& " ')"
    Rs.Open Str, Cn请问这句怎么错了?
难道我不能INSERT一个UNICODE吗?

解决方案 »

  1.   

    NAME= StrConv(21101, vbFromUnicode)
    MsgBox NAME
        If Rs.State Then Rs.Close
        Str = "insert into SYSTEM(NAME) values(' " & NAME& " ')"
    MsgBox Str
        Rs.Open Str, Cn你将NAME和STR都输出来,看看到底是不是正确的SQL语句就知道了!!~~~
      

  2.   

    Str = "insert into SYSTEM([NAME]) values('" & NAME & "')"
      

  3.   

    我知道STR有了问题
    但我不知道这个问题是出在那里的
    我想知道怎么能解决
      

  4.   

    Str = "insert into [SYSTEM]([NAME]) values('" & NAME & "')"
      

  5.   

    Str = "insert into SYSTEM(NAME) values('" & NAME& "')"
      

  6.   

    我看他STR的结果是insert into [SYSTEM]([NAME]) values('????怎么没有了那后半个括号那?
    难怪他有问题但我该怎么改啊?
    我写的没有错啊!
      

  7.   

    Str = "insert into [SYSTEM]([NAME]) select '" & NAME & "'"
      

  8.   

    我知道了
    只要将数字转换成Unicode,在insert into的时候就会出错!