Q&A

  • dbgrid에 관해서 (고급)


query컴퍼넌트를 가지고 쿼리 해온 데이타를 dbgrid에 나타내고 dbgrid에서

수정 데이타를 수정하고 이 dbgrid에 있는 모든 내용을 새로운 테이블에 insert

시키고자 합니다.

단 dbgrid에 있는 각각의 셀에 있는 값들은 테이블에는 하나의 레코드로 저장하려고

합니다.



예를 들어서 쿼리해온 내용 =================================

= 경상도 = 부산 = 대구 = 경주 =

= 경기도 = 서울 = 성남 = 수원 =

= 전라도 = 광주 = 남양 = 고성 =

=================================

이 dbgrid에 있다면 부산 대구 서울 각각을 수정하여 하나의 레코드로

저장하려고 합니다.



알고 계신 분을 답변 부탁드립니다.

제겐 무척이나 중요한 사항 이거든요..







1  COMMENTS
  • Profile
    좋은날 2000.03.09 00:00
    박기웅 wrote:

    >

    > query컴퍼넌트를 가지고 쿼리 해온 데이타를 dbgrid에 나타내고 dbgrid에서

    > 수정 데이타를 수정하고 이 dbgrid에 있는 모든 내용을 새로운 테이블에 insert

    > 시키고자 합니다.

    > 단 dbgrid에 있는 각각의 셀에 있는 값들은 테이블에는 하나의 레코드로 저장하려고

    > 합니다.

    >

    > 예를 들어서 쿼리해온 내용 =================================

    > = 경상도 = 부산 = 대구 = 경주 =

    > = 경기도 = 서울 = 성남 = 수원 =

    > = 전라도 = 광주 = 남양 = 고성 =

    > =================================

    > 이 dbgrid에 있다면 부산 대구 서울 각각을 수정하여 하나의 레코드로

    > 저장하려고 합니다.

    >

    > 알고 계신 분을 답변 부탁드립니다.

    > 제겐 무척이나 중요한 사항 이거든요..

    >

    >

    >



    저의 소견을 말씀드리자면...



    일단 값을 select 하신 후 while loop 돌리면서

    새로 insert할 테이블에 insert 합니다.

    그 후 insert 된 테이블의 값을 불러오는 쿼리를 open하면 되지 않을까요 ?



    그러나,,,,,,



    만약 말씀하신 의도가 원본테이블도 수정하고 수정된 원본테이블의 자료만

    새로운 테이블로 insert하신다면 원본테이블 select 후 원본 query의

    afterpost event에서 새로운 테이블로 insert하는 루틴을 추가해주시면 됩니다.

    물론 insert할 때는 Dup Check 해주시고요...



    그럼 즐거운 코딩하시길...