Sql1 := 'insert into b_stationcode(code,tationcode,auxi,name,sc_prim,date,sc_inputcode,sc_inputtime) values(''0019'',';Sql2 := ''''+code+''','''+auti+''','''+name+''',';Sql := Sql1 + Sql2 + '''0'',sysdate,''system'',sysdate)';

解决方案 »

  1.   

    不全是单引号,还有双引号。因为sql语句中一般用引号来表示是字符串,否则将出错。
    你的sql为了实现连接,用了字符串连接+,delphi中字符串用单引号,所以他把双引号括进去了。
    执行的效果部分代码:
     insert into b_stationcode (              ) values("0019","code实际值"          )
      

  2.   

    单引号间是字符串啊,在sql语句中常用到 where  name=‘hanjin’ 例如:
    Sql2的内容就是:    '(code)','(auti)','(name)'
    其中(code)表示 code变量的内容。
      

  3.   

    你这样理解就行了,两个单引号看成一个双引号,引号是引字符串的。如
    “我的字符串”,在SQL语句中,把这两个比引号改成两个单引号就成了
    ''我的字符串''
      

  4.   

    你这样理解就行了,两个单引号看成一个双引号,引号是引字符串的。如
    “我的字符串”,在SQL语句中,把这两个比引号改成两个单引号就成了
    ''我的字符串''