|
▼PT さん:
>▼漂流民 さんありがとうございます
>Recordsetです。Connectionで出きるはずがありませんでした。すみません。
>間違っているかもしれませんがCドライブのtest.mdbのtasttableのレコード数を
>カウントするついでにMsgBox .CursorTypeが3を返すためです。
>すみません意味不明な質問ばかりで。-1はそれまでのカーソルタイプの値を使用すると言う解釈で僕はいます。
>-1はそれまでのカーソルタイプの値を使用すると言う解釈
「それまでの」というのは”同一Recordset”ということですか?
そうであれば当然そのようになると思います。
つまり
PT さんのコードであれば
> .Open SelectCommand, ADOConnetion, adOpenUnspecified
を
> .Open SelectCommand, ADOConnetion
としても結果は同じなはずです。
カーソルタイプ「-1」の「カーソルの種類を指定しない」は「パラメータの省略」と
同義だと思われます。
> .CursorType = adOpenStatic
を
.CursorType = adOpenKeyset
または
.CursorType = adOpenForwardOnly
で試してください。
それぞれ Open メソッドのカーソルのパラメータを「-1」or「省略」にしても
「1」「0」が返ってくると思います。
蒸し返すようで申し訳ないのですが、
>【38121】ADOのカーソルタイプに関する質問です
>ADOでDBに接続するときにカーソルタイプ、に列挙型-1以外を指定した後、
>Openメソットの引数に-1を指定した場合カーソルタイプは列挙型は-1ではない実機確認しているのですが
>この知識は合っていますでしょうか?
>ご教授願えますと幸いです。
この質問の仕方では相当詳しい方でも頭をひねるのではないでしょうか?
>【38177】Re:ADOのカーソルタイプに関する質問です
のように始めからこのようにもう少し具体的な質問の仕方でお願いします。
(言葉よりもコードの方が回答者も理解しやすい思うので・・・)
※ちなみにJetデータベースではadOpenDynamicはサポートされていません。
自動的にadOpenKeysetまたはadOpenStaticに変換されます。
|
|