데이터베이스에서 데이터를 표시하는 중입니다. DBGrid
및 Command text
에 있습니다. 오름차순으로 데이터를 표시하고 싶지만 항상 내림차순으로 내려갑니다.Delphi DbGrid ID로 주문
Client DataSet
의 명령 텍스트에서 : SELECT * FROM groups ORDER BY ID ASC
세트 : SELECT * FROM groups ORDER BY ID ASC
하지만 내가 망가 뜨리고 그리드가 표시 될 때 목록은 다시 ID=3
에서 시작됩니다.
내가 뭘 잘못
ClientDataSet.IndexDefs를 사용하여 필드 ID별로 인덱스를 정의하십시오. 그런 다음 ClientDataSet.IndexName을 사용하십시오. 또는 ClientDataSet.IndexFieldName에 "ID"를 설정하십시오. –
보기 : http://edn.embarcadero.com/article/29056 –