안녕하세요 ,
sybase 기반으로 쿼링하여 얻어온 데이터를 페이징 처리 하려고 보니
DBGrid는 단순히 display 기능이라고 하더군요..
이걸 한 페이지에 20개 정도씩 나오게 하려고 합니다.
쿼리문으로 페이징 처리를 하지 않고 일괄적으로 fetch된 데이터들을 가지고
페이징을 하고 싶은데요.
현재 TdxDBGrid에 데이터 연결은
TdxDBGrid - TDataSource - TClientDataSet - TDataSetProvider - TQuery
이런식으로 되어 있습니다.
DataSet의 PacketRecord 수를 20개로 제한해 놓고
페이지가 넘어갈때마다 GetNextPacket 을 호출하면 기존에 있던 packet 뒤에 새로 가져온 packet이
붙어버리면서 DBGrid에 데이터가 추가됩니다. 새로운 페이지로 넘어가는게 아니라 row 개수가 계속
늘어나버리는거죠...
혹시 해결방법이 있을까요. ㅠㅠ..
이틀째 이러고 있네여 흑..
도와주세요~~~~~~~~