Q&A

  • DB GRID에 DB를 읽어왔을때 레코드번호 붙이게 할수 잇나요?
DB그리드에 데이타를 읽어왔을때
제 앞 필드에 레코드 번호를 순차적으로
넣어주고푼데 방법이 있는지요?

다른 그리드 말고 DB그리드에 말입니다.
2  COMMENTS
  • Profile
    nilriri™ 2003.04.03 09:02
    오라클이라면
    select rownum as recNo, ...
    으로 셀렉트하실때 번호를 함께 생성해서 읽어오시면 될거 같은데요..

    ms_sql도 identity 필드를 이용한 임시테이블을 이용하는 방법도 잇을거 같고요..

    이도 저도 안된다면..

    select 0 as recNo, ...라고 computed필드를 추가하신다음에..

    디비그리드의 cellDraw인가하는 이벤트에서 ado 레코드의 현재 레코드번호를
    해달 셀의 캔버스에 대신 써주신다면 될거 같습니다.

    ado레코드에서 레코드 번호 읽는방법은 팁란에 올라와 있더군요..

    그럼..

    즐프~

  • Profile
    아폴론 2003.04.03 08:33
    paradox
    1.
    쿼리에 Calc필드를 만들고 해당쿼리의 OnClac이벤트에
      Query1.fieldbyname('CalcField').asinteger := Query1.Recno
    2. With DataSet do begin
           FieldByName('CalcFild').asinteger := Recno;
        end;

    Oracle
       SQL.add('Select Rownum, 필드1, 필드2.....');
    오라클은 테스트 안해봤는데...