마이다스에서 삭제나 수정 업데이트에 관한 질문이다..
provder를 테이블과 연결하여 insert,edit 등으로 하면 잘되는데
저는 query랑 연결하고 싶습니다..
일잔적으로
with Dm.Query do
begin
close;
sql.clear;
Sql.add('delete print');
ExecSql;
end
뭐이런식으로 하챦아여..
그래서 클라이언트에서 다음과 같이 코딩해죠
ClientDataset 에는 ExecSql 이 아예없더군요...
그래서 다음과 같이 코딩해도 ChangeCount 가 항상 0이라 수정을 하지 못하네여..
sql문장(select는 잘됨 수정,삽입,삭제)을 이용하여 마이다스 에 접근할수 없는징?
gSql := 'Delete Print';
With Dm.C_main do
begin
close;
Provider.DataRequest(gSql);
if ChangeCount > 0 then ApplyUpdates(-1)
else ShowMessage('작업할 내용이 없습니다.');
end;
with frmCommon do
begin
sSQL := 'DELETE FROM StartProgramDate';
with ClientDataSetManager do
begin
Close;
Params.Clear;
CommandText := sSQL;
Execute;
end;
그럼 항상 즐코여~~~
하늘사랑 wrote:
> 마이다스에서 삭제나 수정 업데이트에 관한 질문이다..
> provder를 테이블과 연결하여 insert,edit 등으로 하면 잘되는데
> 저는 query랑 연결하고 싶습니다..
> 일잔적으로
> with Dm.Query do
> begin
> close;
> sql.clear;
> Sql.add('delete print');
> ExecSql;
> end
> 뭐이런식으로 하챦아여..
> 그래서 클라이언트에서 다음과 같이 코딩해죠
> ClientDataset 에는 ExecSql 이 아예없더군요...
> 그래서 다음과 같이 코딩해도 ChangeCount 가 항상 0이라 수정을 하지 못하네여..
> sql문장(select는 잘됨 수정,삽입,삭제)을 이용하여 마이다스 에 접근할수 없는징?
>
>
>
> gSql := 'Delete Print';
> With Dm.C_main do
> begin
> close;
> Provider.DataRequest(gSql);
> if ChangeCount > 0 then ApplyUpdates(-1)
> else ShowMessage('작업할 내용이 없습니다.');
>
>
> end;