안녕하세요...
오랜만에 다시 질문을 올립니다.
table 자료를 dbgrid에 뿌려 주려고 합니다.
한 field의 data를 copy함수나 이벤트를 써서 뿌려주려고 하거든요...
예.
-------
A FIELD
--------
19990003
19990016
20001445
--------
--->
DBGIRD
------
A
------
990003
990016
001445
-------
처럼 앞의 2자리를 뺀 뒤의 나머지 값을 뿌려주려고 하는데,
QUERY를 쓰지 않고 TABLE로써 할 수 있는 방법이 없을까요...
아무쪼록 고수님의 많은 도움을 간절히 바랍니다.
Table을 더블클릭하시고 생긴 윈도우에서 오른쪽 마우스 클릭..
Add All Field를 하시고..
다음은 New Field를 하신 후 중간에 Calculated를 선택..
새로 만든 Field 이름,속성들을 설정하시고..
Table의 OnCalcFields Event에서..
Table['Calulated Field 명']:= Copy(Table['A'], 2, Length(Table['A']));
Length 함수가 Varriant형에서 안될 때는 매개변수를 생성하셔서 작업을 하시던지요..
Var
stTemp : String;
Begin
stTemp:= Table['A'];
Table['Calulated Field 명']:= Copy(stTemp, 2, Length(stTemp));
End;
From 류..
강동길 wrote:
> 안녕하세요...
> 오랜만에 다시 질문을 올립니다.
> table 자료를 dbgrid에 뿌려 주려고 합니다.
> 한 field의 data를 copy함수나 이벤트를 써서 뿌려주려고 하거든요...
>
> 예.
> -------
> A FIELD
> --------
> 19990003
> 19990016
> 20001445
> --------
> --->
> DBGIRD
> ------
> A
> ------
> 990003
> 990016
> 001445
> -------
>
> 처럼 앞의 2자리를 뺀 뒤의 나머지 값을 뿌려주려고 하는데,
>
> QUERY를 쓰지 않고 TABLE로써 할 수 있는 방법이 없을까요...
>
> 아무쪼록 고수님의 많은 도움을 간절히 바랍니다.