Q&A

  • 찾다가 포기.. TDBGrid속 셀의 편집은?
DBGrid를 다루다 보니 그리드 안에서 편집을 해야 될 것 같은데여..

필드드 3개를 가지고 조합해서 그리드 안에 하나의 필드를

계산값으로 넣으려고 하고 있는데여. 밑에 예제 봐주세여..



필드1 := '99'; 년도

필드2 := '85'; 첫번째 고객번호

필드3 := '3'; 두번째 고객번호

자리수1 := '6'; 첫번째 고객번호의 자리수

자리수2 := '2'; 두번째 고객번호의 자리수



원하는 필드 := '990085-03';

99(필드1)00(채운자리수)85(고객번호1)-0(채운자리수)3(고객번호2)



무슨말인지 이해가 가셨는지. 자리수에 따라서 필드가 바뀌어야 하기때문에

어짜피 편집해야 한다고 생각하였습니다.

여기서 어떻게 편집해야 DBGrid 안에 넣을수 있나여...

저두 초짜라서리 설명두 재대로 못하겠네여... 흐미......

그럼 답변기다리져...



1  COMMENTS
  • Profile
    구창민 2000.04.04 00:38
    사노테 wrote:

    > DBGrid를 다루다 보니 그리드 안에서 편집을 해야 될 것 같은데여..

    > 필드드 3개를 가지고 조합해서 그리드 안에 하나의 필드를

    > 계산값으로 넣으려고 하고 있는데여. 밑에 예제 봐주세여..

    >

    > 필드1 := '99'; 년도

    > 필드2 := '85'; 첫번째 고객번호

    > 필드3 := '3'; 두번째 고객번호

    > 자리수1 := '6'; 첫번째 고객번호의 자리수

    > 자리수2 := '2'; 두번째 고객번호의 자리수

    >

    > 원하는 필드 := '990085-03';

    > 99(필드1)00(채운자리수)85(고객번호1)-0(채운자리수)3(고객번호2)

    >

    > 무슨말인지 이해가 가셨는지. 자리수에 따라서 필드가 바뀌어야 하기때문에

    > 어짜피 편집해야 한다고 생각하였습니다.

    > 여기서 어떻게 편집해야 DBGrid 안에 넣을수 있나여...

    > 저두 초짜라서리 설명두 재대로 못하겠네여... 흐미......

    > 그럼 답변기다리져...

    >





    안녕하세요~ 구창민입니다.



    간단하게, 지정하신 DataSet의 AfterInsert 이벤트 핸들러에

    아래처럼 코드를 쓰시면 될거 같네요.



    원하는 필드:= 99(필드1)00(채운자리수)85(고객번호1)-0(채운자리수)3(고객번호2);



    그럼 즐거운 프로그래밍 하시길~