close;
sql.clear;
sql.add( 'insert into 接收坐标(序号,井号,纵坐标X,横坐标Y,接收人,接收日期)value(:a,:b,:c,:d,:e,:f)');
Parameters.ParamByName('a').value:=edit1.text;
Parameters.ParamByName('b').value:=edit2.text;
Parameters.ParamByName('c').value:=edit3.text;
Parameters.ParamByName('d').value:=edit4.text;
Parameters.ParamByName('e').value:=edit5.text;
Parameters.ParamByName('f').value:=edit6.text;
execSQL;
出现异常‘syntax error in insert into statement’

解决方案 »

  1.   

    with adoquery1 do
    begin
    前面的
      

  2.   

    语法错误,注意空格,以及标点符号
    insert into 接收坐标 (序号,井号,纵坐标X,横坐标Y,接收人,接收日期) value(:a,:b,:c,:d,:e,:f)
      

  3.   

    sql.add( 'insert into 接收坐标(序号,井号,纵坐标X,横坐标Y,接收人,接收日期)value(:a,:b,:c,:d,:e,:f)');
    好像是“values”吧!
      

  4.   

    用TABLE吧,直接TABLE.FieldValues:=....
      

  5.   

    你的SQL语句少一个空格和 S,应该改为这样:sql.add( 'insert into 接收坐标(序号,井号,纵坐标X,横坐标Y,接收人,接收日期) 
     values(:a,:b,:c,:d,:e,:f)');这样就行了.
      

  6.   

    1 values错误
    2 Parameters.ParamByName('f').value:=edit6.text; 按你的意思赋值的是日期 应该不对吧 要不就是你的日期格式是字符串类型的
      

  7.   

    他肯定没用日期格式的
    sql.add( //去掉这空格'insert into 接收坐标(序号,井号,纵坐标X,横坐标Y,接收人,接收日期)values(:a,:b,:c,:d,:e,:f)');
      

  8.   

    SQL语法错误
    sql.add( 'insert into 接收坐标(序号,井号,纵坐标X,横坐标Y,接收人,接收日期)values(:a,:b,:c,:d,:e,:f)');应该为values