Select를 했는데 table is read only 라는 에러가 뜨네여...
수행문 ->
qrySearchMSClip.Close;
qrySearchMSClip.SQL.Clear;
qrySearchMSClip.SQL.Add('select MAX(CDATE), MIN(CDATE) from CLIPVIEW');
qrySearchMSClip.Prepare;
qrySearchMSClip.Open;
설명 ->
MAX, MIN을 빼고 그냥 select CDATE from CLIPVIEW
라고 하면 에러가 뜨지 않습니다.
고수님 알려두세여!!!
select 를 했는데 어떤 컬럼의 max나 min이 있으면 이 컬럼을 수정했을때
데이타베이스가 어느 레코드의 어느 컬럼에 변형이 일어났는지 알수가 없기 때문에
update가 불가능합니다.
따라서 당연히 read only로 읽어올 수 밖에 없을 것입니다.
select 문안에 group by 등의 함수로 가져오면 update가 안 될 겁니다.
그럼.
김명일 wrote:
> Select를 했는데 table is read only 라는 에러가 뜨네여...
>
> 수행문 ->
> qrySearchMSClip.Close;
> qrySearchMSClip.SQL.Clear;
>
> qrySearchMSClip.SQL.Add('select MAX(CDATE), MIN(CDATE) from CLIPVIEW');
>
> qrySearchMSClip.Prepare;
> qrySearchMSClip.Open;
>
> 설명 ->
> MAX, MIN을 빼고 그냥 select CDATE from CLIPVIEW
> 라고 하면 에러가 뜨지 않습니다.
>
> 고수님 알려두세여!!!