0 返信 最新の回答 日時: May 4, 2011 10:42 PM ユーザー:大尚土倉

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

    大尚土倉

      タイトル

      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