;    SQL.Add('insert into tmp (:n1,:n2,:n3,:n4,:n5,:n6,:n7,:n8,:n9)');有语法错误!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    Sql 写错了,insert into tmp (字段名) values(:n1,....)
      

  2.   

    SQL.Add('insert into tmp (yf,w1,w2,w3,w4,w5,w6,w7,w8) values(:n1,:n2,:n3,:n4,:n5,:n6,:n7,:n8,:n9)');试过,不行!
      

  3.   

    你用断点试一下,在ExecSql这一句按F5,执行到ExecSQl 时按ctrl+f7 敲Query1.sql.text看看哪里出了毛病
      

  4.   

    知道了,在Sql.add('insert...');之前加一句Sql.clear;
      

  5.   

        现在说点正的,你们谁需要保镖言一声,俺现在缺钱吃饭(因为联邦特快的司机违章没带驾照被中国公安交警扣了,信用卡做公交的时候被摸了,上个月手机也掉厕所里了,上上个星期在大街上用笔记本上网被中国公安看见说俺用的笔记本与身份不符(他们说俺像民工)没收了笔记本还说是赃物幸亏俺有两下子才得以逃脱,上星期三俺翻栅栏帮小朋友捡皮球挂差了裤裆还被小区管理人员当作小偷抓了起来幸亏俺有两下子才...,前天是俺最最高兴的一天俺趁看车老大娘上洗手间的功夫做了好事帮她看自行车人家给了我2 毛钱我兴奋不已因为那时我在china的第一笔收入啊,现在没有资金来源),麻烦各位...咳咳~ ,,如果有谁敢欺负你,你就say一声,哪里有暴力,哪里就有我的身影!
      

  6.   

    在执行 delete from tmp后
    为什么不清空sql字符串,
    象你写的那样能执行才怪 
      

  7.   

        ExecSQL;        //for i:=1 to 12 do
        i:=1;
        SQL.Clear;
    //  ~~~~~~~~~~~~
        SQL.Add('insert into tmp (:n1,:n2,:n3,:n4,:n5,:n6,:n7,:n8,:n9)');
      

  8.   

      ShowMessage(SQL.Text); //自己看看是啥
      ExecSQL;    
      

  9.   

    1. SQL.Clear;
    2.SQL.Add('insert into tmp (:n1,:n2,:n3,:n4,:n5,:n6,:n7,:n8,:n9)');