VB6で、CSVファイルにDAO2.5/3.5で接続し、MSHFlexGridに表示しようとしています。
そのCSVファイルが600フィールドもあるので、レコードセットを取得する際に、「レコードが大きすぎます」と怒られ、困ってます。
やはり、テキストファイルといえど、アクセス同様フィールド数の制限(255だったと思いますが)があるのでしょうか?
どなたか、教えて下さい。
CSV なのですから、読み込みに Recordset を使う必要はないでしょう。
わざわざ遅くしてしまう理由がわかりません。
間違いなく、DAO で MSHFlexGrid に接続しているのでしょうか?
DAO で MSFlexGrid に接続しているのではありませんか? MSFlexGridなら
35万セルの制限がありますが。
MSHFlexGrid なら DAO ではなく ADOでの接続だったと思うのですが?
>CSV なのですから、読み込みに Recordset を使う必要はないでしょう。
>わざわざ遅くしてしまう理由がわかりません。
どのようにしたら早いのでしょうか?
私のテストの結果では、CSVファイルは ADO で MSHFlexGrid に読み込むのが
一番早かったのですが。
解決しました。
ありがとうございました。
松尾さん、すみませんが
どうやって「解決」をみたのか
簡単で結構ですので、ぜひ追加で書き留めておいて
いただけませんか?
興味を持って拝見していたのですが・・
また、一般的にも、この掲示板のどのスレも
具体的な問題と解決策の膨大な「ライブラリ」として
非常に重要なデータベースだと思うのです。
一生懸命ググッてヒットして、ただ「解決しました」では
ちょっと涙がでるのは私だけでしょうか。
ツイート | ![]() |