• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB6でmdbファイルのレコードを検索かけた場合に時折エラーがでます。)

VB6でmdbファイルのレコードを検索かけた場合に時折エラーがでます

このQ&Aのポイント
  • VB6.0を使って資料のデーターベースを作っている際に、Command1ボタンを押した時にテキストボックスに入力した任意の文字列が含まれるレコードを抽出する機能を持たせています。また、資料区分ごとに絞り込みを行う機能も持たせているのですが、繰り返し検索すると時折フリーズして動かなくなってしまいます。原因が分からず困っています。
  • VB6でmdbファイルのレコードを検索かけた場合に時折エラーが発生します。VB6.0を使ってデータベースを作成し、Command1ボタンを押した際に任意の文字列が含まれるレコードを抽出する機能を持っています。また、資料区分ごとに絞り込みをする機能もありますが、繰り返し検索を行うとフリーズして動かなくなることがあります。原因がわからず困っています。
  • VB6でmdbファイルのレコードを検索かけた場合に時折エラーが発生します。VB6.0を使ってデータベースを作成し、Command1ボタンを押した際に任意の文字列が含まれるレコードを抽出する機能を持っています。また、資料区分ごとに絞り込みをする機能もありますが、繰り返し検索を行うとフリーズして動かなくなることがあります。原因がわからず困っています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ADODC1が何なのかよくわからないのでサンプルを書いておきます。 ■ADOの接続 Dim oConn As ADODB.Connection Dim oRec As ADODB.Recordset Set oConn = New ADODB.Connection '________mdb________にmdbまでのフルパスを書く oConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=________mdb________") '________SQL________に作成したSQL文 Set oRec = oConn.Execute("________SQL________") While Not oRec.EOF '________COL________にmdbのカラム名を書く Debug.Print oRec.Fields("________COL________").Value oRec.MoveNext Wend oRec.Close Set oRec = Nothing oConn.Close Set oConn = Nothing エラーになる原因は0件の場合に With MSHFlexGrid1 .FocusRect = flexFocusNone .HighLight = flexHighlightAlways End With で何をどこに入れるか判断が付かないのかなって思われます。 0件の時に回避できるようにしてはどうでしょうか?

higuchi-yu
質問者

お礼

お礼が遅くなり申し訳ありませんでした。 ご回答ありがとうございました。

関連するQ&A