첫번째는, 제가 예제로 만든
with qryTestIns do
begin
ehDB.StartTransaction;
try
CachedUpdates := True;
SQL.Clear;
SQL.Text := 'Insert test22 Values(''11'',''22'',''3'')';
execsql;
ApplyUpdates;
ehDB.Commit;
except
ehDB.Rollback;
raise;
end;
CommitUpdates;
end;
에서 'qryTestIns:Dataset not in edit or insert mode' 라는 에러가 납니다..
ㅜㅜ
두번째는 Insert 또는 Update 시, 메세지가 뜨는데 이걸 안띄우고 원하는 메세지를 띠울수 있나요?
너무 허접한 질문이라 생각지 마시고...초보자가 원래 그러려니 해주세요 ^^
간절한 마음으로 답변 기다립니다....
제가 알기로는 CachedUpdates ,ApplyUpdates 는
upDatesql에서 사용하는걸로 아는데
그걸 사용하고 계시다면
SQL.Clear;
SQL.Text := 'Insert test22 Values(''11'',''22'',''3'')';
execsql;
이 부분은 다른 퀴리를 사용하셔야 할꺼 같구요
Insert test22 Values(''11'',''22'',''3'')
위 문장도 잘못 된거 같습니다.
Insert into test22 (aa,bb,cc) Values(''11'',''22'',''3'')
이렇게 적어야 되는거 아닌가 생각됩니다
저두 너무 초보라서리 답변이 영 시원치 않죠