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라는 데이터 베이수 이구 테이블은 리시브라는 테이블입니다..
님들의 조언 바랍니다.. 비가 오네영...
>
> 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
했어요?