Q&A

  • query insert시 'table is read only'라는 메세지가 나를..


Mysql과 del4.0을 사용하여 데이터베이스 프로그램을 짜구 있음니다..군데..

데이터가 발생했을때 쿼리로 데이터를 입력하려구 하니까..이상한 메세지가 나는군여..

헐...테이블이 읽기 전용이라니..읽기쓰기 설정하는 건 보도 못했는뎅..



무신 일일까여...???



소스 ::





with query1 do

begin

close;

sql.clear;

sql.Add('insert into receive(cus_no,dtime,pre_ev,now_ev)');

sql.Add('values(:n1, :n2, :n3, :n4)');



parambyname('n1').asstring := cus_no;

parambyname('n2').asstring := timeinfo;

parambyname('n3').asstring := pre_ev;

parambyname('n4').asstring := now_ev;

if not prepared then prepare;

execsql;

end;



간단하져..에러메세지는 'Table is read Only'이구...글구..쿼리는 제가 mysql에서 만들어 놓은 observer라는 데이터 베이수 이구 테이블은 리시브라는 테이블입니다..



님들의 조언 바랍니다.. 비가 오네영...

2  COMMENTS
  • Profile
    김진석 2000.12.20 03:38
    김규겸 wrote:

    >

    > Mysql과 del4.0을 사용하여 데이터베이스 프로그램을 짜구 있음니다..군데..

    > 데이터가 발생했을때 쿼리로 데이터를 입력하려구 하니까..이상한 메세지가 나는군여..

    > 헐...테이블이 읽기 전용이라니..읽기쓰기 설정하는 건 보도 못했는뎅..

    >

    > 무신 일일까여...???

    >

    > 소스 ::

    >

    >

    > with query1 do

    > begin

    > close;

    > sql.clear;

    > sql.Add('insert into receive(cus_no,dtime,pre_ev,now_ev)');

    > sql.Add('values(:n1, :n2, :n3, :n4)');

    >

    > parambyname('n1').asstring := cus_no;

    > parambyname('n2').asstring := timeinfo;

    > parambyname('n3').asstring := pre_ev;

    > parambyname('n4').asstring := now_ev;

    > if not prepared then prepare;

    > execsql;

    > end;

    >

    > 간단하져..에러메세지는 'Table is read Only'이구...글구..쿼리는 제가 mysql에서 만들어 놓은 observer라는 데이터 베이수 이구 테이블은 리시브라는 테이블입니다..

    >

    > 님들의 조언 바랍니다.. 비가 오네영...



    혹시 update 쿼리 컴포넌트 안올려놓은거 아닌지요...^^; 아닌가 ??

    cachedupdates --> true, updateObject --> updateSQL

    했어요?

  • Profile
    김진석 2000.12.20 03:38
    김규겸 wrote:

    >

    > Mysql과 del4.0을 사용하여 데이터베이스 프로그램을 짜구 있음니다..군데..

    > 데이터가 발생했을때 쿼리로 데이터를 입력하려구 하니까..이상한 메세지가 나는군여..

    > 헐...테이블이 읽기 전용이라니..읽기쓰기 설정하는 건 보도 못했는뎅..

    >

    > 무신 일일까여...???

    >

    > 소스 ::

    >

    >

    > with query1 do

    > begin

    > close;

    > sql.clear;

    > sql.Add('insert into receive(cus_no,dtime,pre_ev,now_ev)');

    > sql.Add('values(:n1, :n2, :n3, :n4)');

    >

    > parambyname('n1').asstring := cus_no;

    > parambyname('n2').asstring := timeinfo;

    > parambyname('n3').asstring := pre_ev;

    > parambyname('n4').asstring := now_ev;

    > if not prepared then prepare;

    > execsql;

    > end;

    >

    > 간단하져..에러메세지는 'Table is read Only'이구...글구..쿼리는 제가 mysql에서 만들어 놓은 observer라는 데이터 베이수 이구 테이블은 리시브라는 테이블입니다..

    >

    > 님들의 조언 바랍니다.. 비가 오네영...



    혹시 update 쿼리 컴포넌트 안올려놓은거 아닌지요...^^; 아닌가 ??

    cachedupdates --> true, updateObject --> updateSQL

    했어요?