DBGrid를 다루다 보니 그리드 안에서 편집을 해야 될 것 같은데여..
필드드 3개를 가지고 조합해서 그리드 안에 하나의 필드를
계산값으로 넣으려고 하고 있는데여. 밑에 예제 봐주세여..
필드1 := '99'; 년도
필드2 := '85'; 첫번째 고객번호
필드3 := '3'; 두번째 고객번호
자리수1 := '6'; 첫번째 고객번호의 자리수
자리수2 := '2'; 두번째 고객번호의 자리수
원하는 필드 := '990085-03';
99(필드1)00(채운자리수)85(고객번호1)-0(채운자리수)3(고객번호2)
무슨말인지 이해가 가셨는지. 자리수에 따라서 필드가 바뀌어야 하기때문에
어짜피 편집해야 한다고 생각하였습니다.
여기서 어떻게 편집해야 DBGrid 안에 넣을수 있나여...
저두 초짜라서리 설명두 재대로 못하겠네여... 흐미......
그럼 답변기다리져...
> 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);
그럼 즐거운 프로그래밍 하시길~