Q&A

  • DBGrid에 일련번호 넣기
개발환경 : 델파이 5

mssql 7

현재 DB Grid와 쿼리 컴포넌트가 연결되어있습니다.



dbgrid에 출력할 내용은



-------------------------------------------------------------------------

일련번호| 이름 |주소|.................

-------------------------------------------------------------------------

1 홍길동

2 검은별

3

4

5

.

.

.

.

위와 같이 일련번호를 넣고 싶습니다.

일련번호 필드는 존재하지 않구요...

많은 분들의 도움으로 아래와 같이 해봤는데



Query에 Calculate Field를 하나 만들고

OnCalculate Event에서 처리해 주면 됨니다..



Query1.FieldByName('RowNoFld').AsInteger := Query1.RowNO;



물론 RowNoFld라는게 새로 만든 Calculate Field구요...



Calclate Field를 만들었고 OnCalculate Event에서 작성을 했는데

RowNo를 쓸수가 없더라구요...

지금 제가 많이 급한 상황이거든요...다시 한번 가르침 부탁드리겠습니다.









1  COMMENTS
  • Profile
    송종석 2001.04.06 19:01
    Query1의 TField함수를 사용하여 일련번호를 보이려면 다음과 같이 하면 됩니다.

    1.Query1에 Calculate Field를 만들 때 Integer형으로 만드시기 바랍니다.

    2.Query1의 OnCalcFields Event에 다음과 같이 코딩하세요.

    Query1RowNoFld.Value:= Query1.RecNo;



    주의: Query1에서 TField함수를 만들 때 Calculate Field뿐만 아니라 프로그램에서 사용할 필드를 모두 만들어 주셔야 합니다.