AnsweredAssumed Answered

ExcelVBAからのSelect文実行時の文字化けのような現象について

Question asked by 大尚土倉 on May 4, 2011

タイトル

ExcelVBAからのSelect文実行時の文字化けのような現象について

フォーラムに投稿

FilemakerのDBにExcelVBAからSelect文を実行したときの文字化けについて
教えてください。

Filemaker8.5のデータベースに対して、VBAからSelect文を実行して
データを抽出すると、WHERE句で指定した条件に合致するレコードが
多くなると、シートへの出力結果が、文字化けのような状態になります。
抽出件数が300件までは正常ですが、400件になると文字化けが発生します。

件数が多いと発生する(と、現状では見える)現象を回避する方法は
ありますか?


Select文にはOrder byも指定しています。
DBとの接続は、FilemakerのODBCドライバをインストールして
設定しました。


実行環境は以下の条件です。

Windows7、Excel2010、Filemaker8.5 
富士通LIFEBOOK MH30/C
  CPU Intel Atom 1.83GHz メモリ 1G

出力元のDBのレコード件数は8192件です。


Select文の実行のソースは以下のものです。

    cnsADO_CONNECT1 = "DSN=openmdb1;UID=xxx;pwd=xxx"    'ODBCの設定を使って接続
    ' 接続を確立する
    dbCon.Open cnsADO_CONNECT1
      strSQL = "SELECT ""登録ID"",""登録者"",""フリガナ""
               "FROM ""顧客管理""  WHERE ""登録ID"">" & selId & _
               " ORDER BY ""登録ID"""

    dbRes.Open strSQL, dbCon, adOpenKeyset, adLockReadOnly

%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91.jpg

Outcomes