Q&A

  • 저장할때 중복검사를 하는 방법을 알고 싶습니다.
저장할때 테이블에 저장되어 있는 자료인지를 검사하고 싶습니다.

그래서 저장되어 있으면 메세지를 보여주고 없으면 저장이 되도록 하고 싶습니다.



테이블의 키는 3개입니다.

(구분, 코드, 발생일)







2  COMMENTS
  • Profile
    장지용 2000.02.19 02:12
    cyber wrote:

    > 저장할때 테이블에 저장되어 있는 자료인지를 검사하고 싶습니다.

    > 그래서 저장되어 있으면 메세지를 보여주고 없으면 저장이 되도록 하고 싶습니다.

    >

    > 테이블의 키는 3개입니다.

    > (구분, 코드, 발생일)

    >

    >

    >

    with TempQuery do begin

    Close;

    Sql.Clear;



    Sql.Add('select * from [table_name] ');

    Sql.Add('where 구분 = :구분 ');

    Sql.Add('and 코드 = :코드 ');

    Sql.Add('and 발생일 = :발생일 ');



    ParamByName('구분').AsString := 구분;

    ParamByName('코드').AsString := 코드;

    ParamByName('발생일').AsString := 발생일;



    Prepare;

    Open;



    if RecordCount > 0 then

    showmessage('동일한 레코드가 있습니다.')

    else begin

    // 저장루틴

    end;



    Close;

    end;





  • Profile
    cyber 2000.02.19 02:34
    대단히 감사합니다. 다음에도 많은 도움 부탁드립니다.