ADOTableでのデータ取得方法

解決


JJKK  2006-11-14 13:18:13  No: 23912  IP: 192.*.*.*

はじめまして。
データベースの入れ替えに伴い、修正作業をしています。
<旧環境>
BCB5  Paradox BDE
<新環境>
BCB6  SQLServer  ADO

<旧ソース>-------------------------------
table = new TTable(Application);
〜略〜
table->SetKey();
table->FieldByName(列名)->AsString = 値;
table->GotoKey();
------------------------------------------
これを、ADOに直す際に、SetKey()、GotoKey()がTADOTableのメンバーではない
とエラーになります。
ADOではどのメソッドが上記に該当するのでしょうか?
(同様にSetRange()、SetRangeStart()、SetRangeEnd()、CancelRange()、ApplyRange()もADOでは使用できませんでした。)

宜しくお願いします。

編集 削除
えーとね  2006-11-14 15:33:00  No: 23913  IP: 192.*.*.*

たぶんTADOTable.Seek

編集 削除
JJKK  2006-11-14 19:41:25  No: 23914  IP: 192.*.*.*

えーとね様
Seekをヘルプで調べてみて、「おー!なるほど」と思い使用してみたのですが、
「現在のプロバイダはIndex機能に必要なインターフェースをサポートしてません」
でEOleExceptionエラーになってしまいました。う〜ん、どうしよう。
(ちなみに使用プロバイダは「SQLNCLI.1」(SQL Native Client)です。)

で、他にも色々試してみた結果、やっと見つけました。Locateで出来そうです。
ありがとうございました。

編集 削除
JJKK  2006-11-14 19:42:17  No: 23915  IP: 192.*.*.*

解決チェック忘れました。

編集 削除