자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi Delphi FDQuery - OnCalcFields 이벤트에서 RecNo 부여시 0,2,3 이렇게 나옵니다
2017.04.13 14:55
XE7, 10.1 Berlin Update2 에서
TFDQuery 에 Calc필드 AAARecNo 만들고
procedure TF_MAIN.FDQuery1CalcFields(DataSet: TDataSet);
begin
FDQuery1.FieldByName('AAARecNo').AsInteger := FDQuery1.RecNo;
end;
TClientDataSet, TFDMemTable 은 AAARecNo가 1,2,3 이렇게 정상으로 나오는데
TFDQuery 만 0,2,3 이렇게 나옵니다.
관리자님께서 간단하게 테스트 해보시고 버그 맞는건지 확인 부탁드립니다~
버그라면 해결방법이 있을지도 부탁드리겠습니다~
Delphi Delphi FDQuery - OnCalcFields 이벤트에서 RecNo 부여시 0,2,3 이렇게 나옵니다
2017.04.13 14:55
XE7, 10.1 Berlin Update2 에서
TFDQuery 에 Calc필드 AAARecNo 만들고
procedure TF_MAIN.FDQuery1CalcFields(DataSet: TDataSet);
begin
FDQuery1.FieldByName('AAARecNo').AsInteger := FDQuery1.RecNo;
end;
TClientDataSet, TFDMemTable 은 AAARecNo가 1,2,3 이렇게 정상으로 나오는데
TFDQuery 만 0,2,3 이렇게 나옵니다.
관리자님께서 간단하게 테스트 해보시고 버그 맞는건지 확인 부탁드립니다~
버그라면 해결방법이 있을지도 부탁드리겠습니다~
이전부터 델파이 쿼리에서는 오라클이나 ms-sql등은 recno를 사용하지 못합니다.(데이터베이스 지원에 다라 다름 파라독스나 DBASE에서는 사용 가능함)
ms-sql 이면 identity 를 사용하시고.오라클이라면 rownum을 사용하시어야합니다. 아래 자료도 한 번 참조해 보시기 바랍니다.
http://www.delmadang.com/community/bbs_print.asp?bbsNo=17&bbsCat=41&indx=446335
참고로 ClientDastset 이나 MemTable들은 로컬 데이터 이기때문에 가능합니다.