Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3252 / 9994 ←次へ | 前へ→

【10004】Re:テキストデータの読込について
回答  VBWASURETA  - 07/11/22(木) 10:58 -

引用なし
パスワード
   こんにちは。始めまして

最近VBから遠ざかって忘れ欠けてますが、
多分で書き込みします。

桁ズレというより、読み込むレコード長の問題ですよね?
NEMOTOさんバイトとかわかりますでしょうか?
>Dim filedata As String * 31
この部分ですが、
filedataという変数は31バイト取りますよという宣言だったと思います。

全角文字とかは2バイトつまり、半角文字の1バイト、改行コード2バイト等を
混在の場合はそれらを考慮しないといけないと思います。
※型はもしかするとOS、アプリに依存する場合もあるかもです。

なので、どうしてもバイナリデータとして取得しないといけない
問題なのでしょうか?

1行単位で取得するだけで十分であれば以下のような感じでいいように
思います。(いや、VBAから離れてもまだまだ書けるもんですね)

  Dim filenumber as Integer
  Dim buf as String
  filenumber = FreeFile
  Open FName For Input Access Read As #filenumber
    Do Until EOF(filenumber)
      Line Input #filenumber, buf '1行単位に取得
      Debug.Print("ここで取得したテキスト内容を処理")
    Loop
  Close #filenumber

1,255 hits

【9873】テキストデータの読込について NEMOTO 07/9/27(木) 16:53 質問[未読]
【9874】Re:テキストデータの読込について hatena 07/9/27(木) 21:14 回答[未読]
【9876】Re:テキストデータの読込について NEMOTO 07/9/28(金) 9:38 質問[未読]
【9877】Re:テキストデータの読込について hatena 07/9/28(金) 10:00 回答[未読]
【9878】Re:テキストデータの読込について NEMOTO 07/9/28(金) 15:04 質問[未読]
【9889】Re:テキストデータの読込について hatena 07/9/28(金) 20:45 回答[未読]
【9893】Re:テキストデータの読込について NEMOTO 07/10/1(月) 14:16 発言[未読]
【9896】Re:テキストデータの読込について hatena 07/10/1(月) 17:38 回答[未読]
【9897】Re:テキストデータの読込について NEMOTO 07/10/1(月) 18:24 質問[未読]
【10004】Re:テキストデータの読込について VBWASURETA 07/11/22(木) 10:58 回答[未読]

3252 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078201
(SS)C-BOARD v3.8 is Free