我的存储执行语句如下:
con.Execute ("insert into set_materiel_(materiel_name,materiel_number,materiel_guige,materiel_weight,_
materiel_unit,materiel_danjia,materiel_clent) values(' " & materiel_name_ & " ' , '" & materiel_number & " ','" & ateriel_guige & " ',' " & materiel_weight & " ',' " & materiel_unit & " ',' " & materiel_danjia & " ',' " & materiel_clent & " ')")问题就出在这些符号:上单引号、双引号、和连字符上(  ' " &  & " ')由于它们之间必有空格,否则就语法错误,所以存到数据库的数据都有空格,就算我在之前用了trim(),除了数字为float型外,其余为varchar型前后都有空格,请问大家是如何解决的,谢谢!

解决方案 »

  1.   

    ' " & a & " '??
     '" & a & "'语法错误?不可能吧
      

  2.   

    除空格就用trim......,'" & materiel_danjia & "','" & materiel_clent & "'......这样的写法是正确的...,'" & trim(materiel_danjia) & "','" & trim(materiel_clent) & "'...这样也行
      

  3.   

    '" & a & "'语法错误?不可能吧
    ==========
    谢谢问题就是:&空格[字段]空格& 会把这两个“空格”也会存到数据库里的,
      

  4.   

    ' " & materiel_name_ & " '
    应该写成
    '" & materiel_name_ & "'  
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070130http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html