错误在procedure TMDIChild.FormShow(Sender: TObject); 
中的 mainform.ADOQuery1.First; 

解决方案 »

  1.   

    procedure TMDIChild.opentbl(tblname: string); 
    begin 
    // mainform.adotable1.TableName :=tblname; 
    //mainform.adotable1.TableDirect :=true; 
    //mainform.adotable1.Active :=true; 
    with mainform.ADOQuery1 do 
    begin 
    close; 
    sql.Clear; 
    SQL.Add('SELECT * FROM '+tblname); 
    try
      Open; 
    except
      showmessage('dfdsfds');
    end;
    end; 
    end; 
    w我想是open 时就错了,
    1 不用connectstring
     用 TAdoconntion
    2 ,检查表明是否正确
      

  2.   

    1,用法上没有什么区别,区别在于与数据库连接的方式上,用ADO满足你的要求;
    2,TADOQUERY能代替所有的TAODTABLE的功能;
      

  3.   

    ADO组件的确很好,特别是TADOQuery更是如此,仅仅一个连接方法//应该说对了QUERY是最好的;
    但是,ADO的BUG需要修的,你可以下一个升级包;补一下