DBGrid
とCommand text
にデータベースのデータを表示しています。私は昇順でデータを表示したいが、すべての時間は下降している。私はwhayを知らない。Delphi DbGrid by ID
Client DataSet
のコマンドテキストでは、私は:SELECT * FROM groups ORDER BY ID ASC
を設定しますが、私がコンパイルしてグリッドを表示すると、リストは再びID=3
から開始されます。
DBGrid
とCommand text
にデータベースのデータを表示しています。私は昇順でデータを表示したいが、すべての時間は下降している。私はwhayを知らない。Delphi DbGrid by ID
Client DataSet
のコマンドテキストでは、私は:SELECT * FROM groups ORDER BY ID ASC
を設定しますが、私がコンパイルしてグリッドを表示すると、リストは再びID=3
から開始されます。
あなたのデータセットのIndexFieldNameプロパティに値を設定しますか。
これは、どのような順序でデータを取得しても、IndexNameまたはIndexFieldNameが定義するように、データが後方に順序付けされるため、コマンド文の任意の順序を上書きします。
ありがとうございました。 – Ivan
ClientDataSet.IndexDefsを使用して、フィールドIDでインデックスを定義します。次に、ClientDataSet.IndexNameを使用します。または、ClientDataSet.IndexFieldNameに「ID」を設定します。 –
これを参照してください:http://edn.embarcadero.com/article/29056 –