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


まごたん  2007-07-13 03:05:21  No: 27063

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


的外れ  2007-07-13 04:12:00  No: 27064

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

ADOTable1 <==> DataSource1 <==> DBEdit1

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


HOta  2007-07-13 05:21:57  No: 27065

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


まごたん  2007-07-13 19:24:41  No: 27066

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


HOta  2007-07-14 00:07:12  No: 27067

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加