ADOでテーブルの行位置を変更する方法を教えてください


まごたん  2007-07-12 18:05:21  No: 27063  IP: 192.*.*.*

ADOConnection<−>ADODataSet<−>DataSource  <−>  DBEditの流れでmdbファイルのあるテーブルの一つの項目を覗いています。
DBEditに表示されるのがいつも先頭のレコードの項目なのですが、この行位置(レコード位置)を変更するにはどのコンポーネントのどのプロパティをいじればよいのでしょうか?
どなたか教えてください。

編集 削除
的外れ  2007-07-12 19:12:00  No: 27064  IP: 192.*.*.*

ちょっと質問とズレますが・・・、私は、下記のようにしています。
※TADOConnection ではなく、TADOTable を使用しています。

ADOTable1 <==> DataSource1 <==> DBEdit1

ADOTable1.Locate('検索したいキーの項目名', '検索するキーの値', [loPartialKey]);

編集 削除
HOta  2007-07-12 20:21:57  No: 27065  IP: 192.*.*.*

ADODataSetに実態がありますので、ここを変更します。

編集 削除
まごたん  2007-07-13 10:24:41  No: 27066  IP: 192.*.*.*

的外れさん、HOtaさん、ありがとうございます。
試してみます。Hotaさん、ごめんなさい、「ADODataSetの実態」という意味がよくわかんないですけど、、。

編集 削除
HOta  2007-07-13 15:07:12  No: 27067  IP: 192.*.*.*

TDataSource・TDBEditは表示するためのコンポーネントで、選択結果のレコードはTADODataSetに保持しているという事です。
ADODataSet1.Locate(....
とか
ADODataSet1.Next
とかで移動します。

編集 削除