Q&A

  • Query한 결과를 입력화면 없이 바로 다른 테이블에 Insert 하기 전에 Update?
안녕하세요?

어제 제 질문에 답해 주신 이재식님과 익명의 델피니언께 무지무지 고맙다는 감사의 말씀을 먼저 드립니다. 정말 큰 도움이 되었어요. 꾸뻑.

근데요,







질문만 드려서 죄송하구요... 앞으로 더욱 열심히 해서 여기 올라오는 질문들에 대해서 답도 많이 올릴께요...







1  COMMENTS
  • Profile
    이진우 1999.09.22 22:54
    호 wrote:

    > 안녕하세요?

    > 어제 제 질문에 답해 주신 이재식님과 익명의 델피니언께 무지무지 고맙다는 감사의 말씀을 먼저 드립니다. 정말 큰 도움이 되었어요. 꾸뻑.

    > 근데요,

    >

    >

    >

    > 질문만 드려서 죄송하구요... 앞으로 더욱 열심히 해서 여기 올라오는 질문들에 대해서 답도 많이 올릴께요...

    >

    >

    >

    호님 보세요 ^~^



    말씀하신 질문의 답변은 Open한 Query에 Rrimary Key를 이용해서

    해당 Table에 레코드를 Select한 다음 레코드가 있으면 Update하고

    없으면 INSERT하는 방법이 있습니다..

    With Query Do Begin

    Close;

    SQL.Clear;

    SQL.Add('SELECT * FROM Table_Name ');

    SQL.Add('Where 찾을 필드 = ''' + OpenQuery.FieldByName('Key').AsString + '''');

    Open;

    If IsEmpty Then // If Eof Then

    Insert SQL...

    Else

    Update SQL...

    End;



    그럼 즐거운 하루 되세요....