![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
VB6.0でSQLServer2000へADOで接続して、RecordSetに結果を入れる際に「時間切れ」になってしまいます。コネクションはちゃんとできていて(connection.stateは1)で、
RecordSet.open(SQL文,connection,adOpenForwardOnly,adLockReadOnly)でしばらく待った後「Err.description」で時間切れと言われてしまいます。connection.ConnectionTimeout = 200にしてても時間切れです・・・(涙)
でで、SQLServerのlocalhost端末のAccessからSQLServerにリンクをはって同様のSQL文(普通のSelect文です、Joinも副問い合わせとかもしてないです。)をクエリで実行したところ、結果が返ってくるまで15分くらいかかりました。抽出条件にIndexを張ってないため・・・(事情があってIndexはれないです)こういう場合、どのようにしてVBでRecordSetを取得すればいいのでしょうか?ConnectiontimeoutはrecordSet取得時にも有効ですか?そうだとしたら、connectiontimeoutは好きなだけ大きい値を設定してみてよいのでしょうか?
No.2ベストアンサー
- 回答日時:
SQL発行時であれば、ConnectionTimeoutではなくCommandTimeoutを設定してみてください。
秒単位です。参考URL:http://www.microsoft.com/japan/msdn/library/ja/j …
ありがとうございます☆
早速この方法で試してみたところ、15分後くらいに(笑)見事にrecordsetに結果が入ってくれました☆
MicroSoftのHPにはなかなかいいネタがあるんですね☆本当にありがとうございました!!
No.1
- 回答日時:
ADOのオブジェクト変数を宣言する
Dim cnn As New ADODB.Connection
Dim rec As New ADODB.Recordset
cnn.Open ・・ ' 接続を確立する
SQLステートメントを指定してレコードセットを作成する
rec.Open "select * from テーブル", cnn, _
adOpenKeyset, adLockOptimistic
でどうでしょう。
ありがとうございます☆
recordset.open時の引数は全通り試して見ましたが、タイムアウトになってしまいました。
でも、困っているときにアドバイスいただきうれしかったです。本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Access(アクセス) Access DAOのExecuteメソッドのオプション(RecordsetOptionEnum)に 1 2022/09/19 07:34
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- 弁護士・行政書士・司法書士・社会保険労務士 ★行政書士試験の民法についての質問になります。 物権変動についての質問になります。 問 不動産の取得 1 2023/05/24 19:36
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PostgreSQL 画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 2 2022/05/01 18:03
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
SQL Server時間切れについて
SQL Server
-
EXCELVBAでSQLserverからデータをひっぱってきてエクセルに表示させたい
Visual Basic(VBA)
-
エクセルからSQLサーバー 時間切れになるようになった
SQL Server
-
-
4
CSV形式のファイルを読み込んでテーブルに格納するには?
Visual Basic(VBA)
-
5
ADOのCursorLocationプロパティ
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
初心者ですデータベースの形式 ...
-
VB6.0でSQLServerへ・・・Recor...
-
【VB】コンボボックスにデータ...
-
VB6.0とaccessのDBを接続する
-
ExcelVBAでのAccessデータベー...
-
VB2005でACCESSの処理
-
VBでmdbファイルの抽出
-
Javaでデータベースにアクセス
-
UPDATE時にSETしたい日本語文字...
-
複数SQL発行について
-
ListviewにDB内容を表示し方に...
-
VBA 変数名に変数を使用したい。
-
Accessのフィールド名に半角括...
-
『列名 '担当者CD' があいま...
-
VBとアクセスでSQL文に変...
-
Excel VBAで1週間毎にカテゴリ...
-
INT64対応のprintf系関数はあり...
-
vba フィルター 複数条件 3つ以...
-
エクセルでXY座標に並べられた...
-
criteria の読み方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VB】コンボボックスにデータ...
-
UPDATE時にSETしたい日本語文字...
-
データベースの接続ができない
-
複数SQL発行について
-
ExcelVBAでのAccessデータベー...
-
初心者ですデータベースの形式 ...
-
VB6.0でSQLServerへ・・・Recor...
-
VB6.0とaccessのDBを接続する
-
StrutsでDataSourceの切り替え
-
名前'dbOpenDynaset'は宣言され...
-
VBSでADOを使ってaccessのテー...
-
vb.netでデータベース(Access)...
-
ASP.NET(VB.NET)でADO.NETを使...
-
関数のパラメーターと戻り値に...
-
OracleDataReaderについて…
-
MDBをADO接続でINSERT・UPDATE...
-
VB6.0でアクセス2000...
-
VB2005でmdbに接続するには?
-
ListviewにDB内容を表示し方に...
-
VB 2010 Expressでのデータベー...
おすすめ情報