ADOQuery1.close;
ADOQuery1.Sql.clear;
ADOQuery1.Open ;
ADOQuery1.Sql.Add('delete  from student ');
ADOQuery1.Sql.Add('where stu_id=trim(combobox1.Text));
ADOQuery1.Prepared ;
ADOQuery1.Post;
这段代码,我不觉得有错
编译能通过
可每次要用到这一段代码时
总出错
错误是:ADOQuery1:Missing SQL property
搞不懂
知道的告诉我,好吗
我在线等

解决方案 »

  1.   

    ADOQuery1.close;
    ADOQuery1.Sql.clear;
    //ADOQuery1.Open ;
    ADOQuery1.Sql.Add('delete  from student ');
    ADOQuery1.Sql.Add('where stu_id=trim(combobox1.Text));
    ADOQuery1.Prepared ;
    ADOQuery1.Post;
      

  2.   

    我现在的代码
    ADOQuery1.close;
    ADOQuery1.Sql.clear;
    //ADOQuery1.Open ;
    ADOQuery1.Sql.Add('delete  from student ');
    ADOQuery1.Sql.Add('where stu_id=trim(combobox1.Text)');
    ADOQuery1.Prepared ;
    ADOQuery1.Post;可又出错了
    这次是ADOQuery1:DataSet not in edit or insert mode
    还是不懂
      

  3.   

    ADOQuery1.Active:=False;
    ADOQuery1.close;
    ADOQuery1.Sql.clear;
    ADOQuery1.Sql.Add('delete  from student ');
    ADOQuery1.Sql.Add('where stu_id=trim(combobox1.Text)');
    ADOQuery1.Open;
    ADOQuery1.Active:=True;
      

  4.   

    ADOQuery1.Sql.Add('where stu_id=trim(combobox1.Text)');
    这句好像还是有错的
      

  5.   

    我现在的代码
    ADOQuery1.close;
    ADOQuery1.Sql.clear;
    //ADOQuery1.Open ;
    ADOQuery1.Sql.Add('delete  from student ');
    ADOQuery1.Sql.Add('where stu_id=trim(combobox1.Text)');
    ADOQuery1.Prepared ;
    ADOQuery1.execsql;
    又出错
    错误:'trim 不是可以表示的函数
      

  6.   

    ADOQuery1.close;
    ADOQuery1.Sql.clear;
    adoquery1.sql.text:='delete  from student where stu_id='''+trim(combobox1.Text)+''''
    ADOQuery1.Prepared ;
    ADOQuery1.execsql;通过测试
      

  7.   

    ADOQuery1.close;
    ADOQuery1.Sql.clear;
    ADOQuery1.Sql.Add('delete  from student ');
    ADOQuery1.Sql.Add('where stu_id='''+trim(combobox1.Text)'''');
    ADOQuery1.ExecSQL;