rt

解决方案 »

  1.   

    adoquery1的sql属性你没有写.所以提示“adoquery1:missing sql property”
      

  2.   

    (下雨天)的意见是正确的,在打开ADOQuery前,应该先提供SQL语句。
      

  3.   

    就是这个原因adoquery1的sql属性你没有写
      

  4.   

    谢谢你们。
    adoquery1.open;
    str:='insert into fail (id,method,serviceid,workflow_num,operator,user_account,result_num,reason,operation_time)';     
         adoquery1.SQL.Add(str);
    adoquery1.open;      
    adoquery1.ExecSQL;还是提示这个错误。语句有问题吗?
      

  5.   

    adoquery1.Open;这个要放在什么地方呢?
      

  6.   

    各位高手:adoquery1的sql属性要怎样写呢?我是新手,能给个例子吗?
      

  7.   

    ADoQuery1.Close;
      ADoQuery1.SQL.Clear;
      ADoQuery1.Open;
      ADoQuery1.SQL.Add(strSQL);
      ADoQuery1.Open;
      

  8.   

    谢谢你们。
    adoquery1.open;
    str:='insert into fail (id,method,serviceid,workflow_num,operator,user_account,result_num,reason,operation_time)';     
         adoquery1.SQL.Add(str);
    adoquery1.open;      
    adoquery1.ExecSQL;
    //----------修改如下:ADOQuery1.Close;
    ADOQuery1.SQL.Clear;
    str:='insert into fail (id,method,serviceid,workflow_num,operator,user_account,result_num,reason,operation_time)';     
         adoquery1.SQL.Add(str);     
    adoquery1.ExecSQL;注意:查询的时候可以用open,要执行INSERT, UPDATE, DELETE, and CREATE TABLE等要用ExecSQL
      

  9.   

    补上面的str的sql语句有问题.
    改成:str :='insert into tablename(.....) values (....)';
      

  10.   

    提示的意思好像是缺少SQL属性,你看是不是没有指定SQL语句。
      

  11.   

    可能是这个问题,adoquery1和其放置的Tform都继承自father_From
    而father_From在过程中已使用adoquery1.open
    但father_from的adoquery1的sql是空的;
    修改一下father_form就可以了
      

  12.   

    首先就要指出你的SQL语句有问题,怎么写,houwei1008(下雨天) 已经给你指出了。
    其次这种错误一般是因为没有设置TQUERY的SQL属性所致,楼上的已经说得够多了,我不再重复。