Excelもしくは、CSVのデータをAccessに読み込みたいのですが、この時にAccess側で改行(改行コード)を認識させることはできるでしょうか?


また、その場合、Excel/CSVどちらのデータがよいでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/09/29 18:43:13
  • 終了:--

回答(3件)

id:nitscape No.1

nitscape回答回数526ベストアンサー獲得回数02005/09/29 18:51:31

ポイント20pt

Access側では改行コードを使うこともできます(もしかしたらテキスト型ではダメかもしれません。少なくともメモ型では可能です)。


CSVは1行1レコードですから、CSVで改行を使う場合は¥nなどほかの文字に置き換えて入力し、Access側で改行コードに戻す必要があります。

それを考えるとxlsデータの方がいいかもしれません。

id:telme

ありがとうございます。メモ型では大丈夫なのですね。それは ExcelでAlt+Enterで入れた改行がそのまま認識できるということでしょうか?

実際はWINDOWSなのですが、今はMACしか手元になく、Excelで改行して、CSVに書き出すとちゃんとカンマ区切りの中に改行コードが含まれていますが、WINDOWSでは改行コードはどうなってしまうのでしょうか?

2005/09/29 19:08:26
id:Im_Me No.2

Im_Me回答回数301ベストアンサー獲得回数62005/09/30 10:15:29

ポイント20pt

http://www.accessclub.jp/bbs3/0118/superbeg41691.html

csvの取込について --Access Club 超初心者 FORUM--

URLはダミーぎみです。(^^;)


試してみましたが、XLS、CSVどちらもそのままでは不可能です。


XLSで改行を含めたデータをインポートした場合、自動的にテキスト項目として取り込まれますが、ACCESS側では改行コードとして認識されません。(メモ型に転送しても同じです)


CSVの場合は改行がレコードの終了とみなされる為、データくずれを起こします。


…なので、まずは改行コードをなんらかの文字に置き換えてXLSデータとし、

取り込み後にその文字をChr(13)+Chr(10)に変換するのが手っ取り早いかと思います。

id:telme

ありがとうございます。置換えというのが現実的なのでしょうか。リンク先ではCRではOKのような記載がありますが、これはどういうことでしょうか?

2005/09/30 11:28:15
id:mk148 No.3

mk148回答回数8ベストアンサー獲得回数02005/10/01 11:52:03

ポイント20pt

http://www.vector.co.jp/soft/win95/business/se223291.html

桐8用 CSV内「強制改行」変換CMD(Windows95/98/Me / ビジネス)

基本的にムリのようですね。上記のフリーソフトが、何か役立ちそうな気がしますが当たられましたか。

id:telme

ありがとうございます。Excelでの改行コードLFをCR+LFに変換する必要があるということなのでしょうね。

2005/10/01 12:28:37

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません