음! 질문하신내용에 정확한 답변이 될진몰라도 전이렇게 했습니다.
일단 입력을 완전히 받은뒤에 저장을 완료후...
Table1.Post;
Table1.Indexfieldnames:='NO';//중복이 않되고자하는 필드명
Table1.SetRange([방금입력한 데이트],[방금입력한 데이트]);
//방금입력한 데이트를 기준으로 Range를 걸어서
if Table1.RecordCount > 1 then //두개이상 존재하면...
begin
if MessageDlg('중복된 데이터가 있습니다! 취소하시겠습니까?',
mtConfirmation,mbOkCancel,0)=mrOk then
Table1.last;//마지막으로가서 지움
Table1.Delete;
end;
Table1.CancelRange;//Range를 해제
알맞은 답변이 되셨는지요! 저나름대로 머리를 굴린것입니다.
그럼 안녕히!
|