还是不行,出现:
Project mdiapp.exe raised exception class EDBEngineError with message 'Table is read only.'.Process stopped .

解决方案 »

  1.   

    Query的Sql语句怎么写的,贴出来看看先!
      

  2.   

    with DMFrm.QryIP2 do
      begin
        close;
        sql.clear;
        sql.Add('select test_student.student_id as 编号,test_student.student_name as 姓名,test_report.*');
        sql.add('from test_school,test_class,test_student,test_report');
        sql.add('where (test_school.school_id=test_student.school_id)');
        sql.add('and (test_class.class_id=test_student.class_id)');
        sql.add('and (test_school.school_name=:paramsname)');
        sql.add('and (test_class.class_name=:paramcname)');
        sql.add('and test_student.student_id=test_report.student_id');
        params[0].AsString:=DBLschool.Text;
        params[1].AsString:=DBLclass.Text;
        RequestLive:=true;
        open;
      end;
      

  3.   

    你试试在写SQL语句前把RequestLive设为true;
      

  4.   

    问题可能不在Query上,你找找别的地方有没有错
      

  5.   

    在BDE Administrator中查看你所联的数据库的OPEN MODE属性是不是READ/WRITE如果不是就改为这个试试.