|
안녕하십니까....해미입니다.
쿼리를 이용해서 데이터를 불러와서 DB그리드에 보여줄 경우..
몇몇의 경우에는 쓰기가 안됩니다.
제가 알고 있는 경우로는..
1. ORDER절을 이용하여 정렬했을 경우..
2. 그리드에 보여지는 정보가 JOIN(참조등을..)을 한 데이터가 있을 경우.
Post명령으로 하면.. 읽기전용이라고 나옵니다.
이럴경우..SQL문을 이용하여 변경해야 합니다.
쿼리의 RequestLive항목은 퀴리의 SQL문을 이용하여
수정가능하게 한다는 것으로 알고 있습니다.
RequestLive항목은 true로 하고..
UPDATE문을 이용한 SQL문을 쿼리에 넣고 쿼리의 ExecSQL()를 실행하여
데이터를 업데이트하세욥...그러면 됩니다.
단, 업데이트SQL문에 조건(WHERE)이 들어가야 겠네욥..
하안인 님이 쓰신 글 :
: select m.*,sf.storyfamily_name from member as m,
: storyfamily as sf where m.mem_storyID = sf.storyfamily_ID and mem_id='030601001';
:
: 처럼 조인해서 화면에서 값을 바꾼후 Post명령을 내렸습니다.
:
: 그런데 데이타를 다시 불러오면 저장이 안되어 있네요.
:
: 다시 보니 서버쪽에 퀴리에 RequestLive가 false로 되어 있어서
: true로 설정하고 나서 실행하니 table is read only라고
: 메시지가 나옵니다.
:
: 업데이트 하려면 퀴리에서 requestlive만 변경하면 되는것 아닌가요.
:
: 조언부탁드립니다.
:
:
|