投稿日 | : 2003/04/05(Sat) 16:58 |
投稿者 | : むろむろ |
Eメール | : |
URL | : |
タイトル | : レコードセットをグリッドに表示 |
すいません。お願いします。
SQLを発行し、ADOのレコードセットを取得します。
それを、MSHFlexGridに表示したいのですが、
Set MSFlexGrid1.DataSouce = adoRs
てな感じで書くと、取得したレコードセットをグリッドに
表示することまでは分かったのですが、
SQL文の中にORDER句を入れて、「日付」フィールドを
新しい順などに並べかえるレコードセットを取得し、
それを上記と同じ方法でグリッドのデータソースに
セットすると、日付フィールドのソートが反映されずに
SQLサーバーにINSERTした順序のまま表示されます。
(MsgBoxにて取得したレコードセットの最初は、
正しく取得できていることは確認できました。)
これはそう言うものなのでしょうか?
ORDER句を入れたレコードセットをDO〜LOOP文を使用して
1レコードづつグリッドに表示していけば良いのでしょうが、
SET処理ができると楽だなと思って質問させて頂きます。
サーバーMSDE2000
開発VB6.0SP5