• ベストアンサー

ACCESSでの改行コード

ShowMeHowの回答

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.1

accessではctrl+enterで改行を入れることができます。 この場合、cr+lfの2バイトが入力されます。 excelのセル内での改行はlfの1バイトのみだったと思います。 エクセルでの改行をインポートするためには、 テキストファイルとして開いて、対象となる箇所のlfをcrlfと置き換える(crをいれる)必要があります。 cr=キャリッジリターン(Carriage Return) lf=ラインフィード(Line Feed) NL(NewLine)ともよばれる もともと、タイプライター的な考え方が 電報とか、ファックスに受け継がれ、 そのまま、コンピュータに使われているのかな?

参考URL:
http://ja.wikipedia.org/wiki/%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89
mielq
質問者

お礼

お礼が遅くなって、すいません。 回答ありがとうございました。 ExcelとACCESSで見た目は一緒でもコードが違うんですね。 なんで、某MSさんは、そんな風に… このような疑問は、私自身、意外とないがしろにしてきたので、勉強になりました。 ありがとうございます。

関連するQ&A

  • Access2003で特定列の改行コードを削除してCSVへエクスポート

    またまた、質問させていただきます^^; Access2003にてCSVデータを一旦インポートして、クエリなどを使いデータを編集し、別のテーブルへ追加クエリを使用して吐き出し、そのテーブルのデータ全てをCSVファイルへエクスポートする、といった処理をしております。 はじめに取り込むCSVデータが、セル内(エクセルの編集画面でたとえさせていただきます)で沢山改行されているデータで、それをアクセスに取り込むと改行は一旦なくなったように、見えるのですが、エクスポートするとやはり改行コードが着いたままエクスポートされます。 この改行コードをAccessの処理で削除したいのですが出来るのでしょうか?CSV内の改行全てを削除するのではなく、特定列内(例えばC列など)のセル内の改行コードのみの削除です。 エクセルのClean関数なども試しましたがAccessの処理で一括してしまいたいのです。 TeraPad、秀丸などのテキストエディタで改行コードの置換をすると全て消えてしまい、CSVの行を意味する改行コードまで消えてしまうので使えないし。。。 皆様、お知恵をおかし下さい!お願いします。

  • 改行コード

    アクセス2000で作成したテーブルをCSVにはきだしているのですが、あるフィールドのデータに改行コードが入っています。 クエリで、フィールド内のデータの改行コードを省くということは出来るのでしょうか?

  • データからの不要コード削除

    SQL Server にあるテーブルとテキストファイル間のインポート時のトラブルです。どなたかご教示お願いします。 1.テーブルQA にデータが入っています Answerフィールドはvarchar(500) 2.1のデータをテキストファイル(タブ区切り) にエクスポートする>QA.txt 3. QA.txt から SQL のテーブルにデータをインポートすると エラーとなる 原因:Answer フィールドに改行などのコードが含まれていて テキストファイルに落としたときに これらのコードにより改行されたりして フィールドの形態が壊れているから (QA.txtエクセルで開いて確認) SQL上で テーブル内のデータからこれらのコードを削除する作業を行った上でテキストファイルにエクスポートすればよいかと思いますが その削除するコードはどのように指定すればよいでしょうか。 改行が含まれているようだったので下記を実行しましたが それでも不要コードがまだ残っています。 update QA set AnswerName = replace(answerName,' ', '') where AnswerName like '% %' よろしくお願いいたします。

  • accessのレコードデータをPostgreSQLに移行したい

    accessのレコードデータをpostgreSQLに移行したいと考えています。 accessのデータをcsvファイルにエクスポートしてからposgresSQLで インポートしようと考えていました。 しかしレコードの中にEnter(改行コード)があるので、csvに変換して しまうとレコードの件数以上に行数ができてしまい、postgresSQLで インポートがうまくできませんでした。 accessのレコードにある改行コードを他の文字に変換するしか posgreSQLに移行する方法はございませんでしょうか? できれば改行コードもそのまま移行したいと考えておりますが 何か良い方法があればご教授頂ければと思います。 よろしくお願いします。

  • Excelで改行が含まれたフィールドをcsvに変換する際改行を取る方法を教えてください

    ExcelをCSVファイルにする必要があり、レコードの形式を "aaa","bbb","ccc"改行コード にしたいいと考えております。(それぞれのフィールドに改行コードは不可) Excelファイル時に、改行を置換(Ctrl+JをNULLで置換)しCSVで保存しエディタで見ると改行が残っています。(CR-LFがCRに置換されているため) 使用しているエディタはEmエディタです。 Accessでインポートしたのちtxtでエクスポートしても結果は一緒でした。 フィールド内の改行だけを取る方法はありますでしょうか。

  • ACCESS2000でExcelから特定フィールドをインポートしたい

    ACCESS2000でExcelから特定のフィールドをインポートしたいのですが、 うまくいきません。 Excelはフィールド数が254フィールドもあり、 テーブルにインポートしたいフィールド数は30フィールドです。 Excelでは特定フィールドをインポートすることができないようなので、 一時テーブルに全てのフィールドをインポート後 必要なフィールドだけ取り出そうとやってみたのですが、 以下のコードを実行すると、13のフィールドが「解析不能なフィールド」と インポートエラーが出てしまいます。 DoCmd.TransferSpreadsheet acImport, 8, "TEMPテーブル", "c:\data.xls" また、Excelファイルをcsv形式に変換して、インポート定義を作る方法も やってみたのですが、インポート定義作成時に 「フィールド'ID'はインポートまたはエクスポートしようとしている テーブルまたクエリに存在しません」 というエラーが出てしまいます。 どうしたらインポートできるでしょうか。よろしくお願いします。

  • Accessのインポートについて

    マイクロソフトアクセス2010でテーブルを作り、そこにCSVファイルを読みこませたいです。 テーブルのフィールドはテキスト型です。 例えば、Table_TESTというテーブルにF1というテキスト型のフィールドを設けます。 Access標準のTEXTインポート機能を使い、インポートを行おうとします。 CSVファイルのデータは、「12345678912345678ABCD」といったように数値とアルファベットです。 なぜか、このようなデータをインポートする時にデータ変換エラーと表示されて、正しくインポートできません。 これは、なぜこのような現象が起こるのでしょうか?

  • アクセスでcsvに出力した際、頭の0が消えてしまいます

    アクセスからテーブルをcsv形式でエクスポートしようとしています。 エクセルでは頭の0がきちんと残りますが、csvだと消えてしまいます。 (取引先コード012345が頭の0が落ちて12345になってしまう) これを最初の0もきちんとある状態でcsv形式にエクスポートするには どうすればいいのでしょうか? 尚テーブルの時点ではフィールドの型はテキスト型になっています。 どうしてもcsv形式でないとならない為、困っています。 宜しくお願いします。

  • ACCESSで、テキストファイルをインポートしたい

    宜しくお願い致します。 ACCESSで、テキストファイルをインポートしてテーブルを作成したいのですが、ファイル→インポートを選択して、ウィザードを開く方法は分かるのですが、マクロを作成してインポートは出来ないでしょうか? excel、CSVファイルでしたら、「ワークシート変換」、「テキスト変換」のマクロでインポートしたりエクスポートしたり出来ると思うのですが・・・、 (1)テキストファイルをインポートしたり、エクスポートしたりする場合、どのようなマクロがあるのでしょうか。 (ためしに、「出力」マクロで、あるテーブルをCSVファイルにエクスポートしてみたのですが、カンマ区切りにできず、excelのような枠付きのテキストファイルになってしまいました。) (2)容量が大きいデータの場合は、テキストファイルでエクスポートしたほうが良い・・・という認識に間違いはありませんでしょうか。 質問が一つ増えてしまいましたが、宜しくお願い致します。

  • ACCESSで改行コードを削除する方法

    アクセスでテーブル内の全セルに入っている改行コードを削除したいのですが、ネット上を検索しても中々解決に至らないので質問させてください。 例えば【http://q.hatena.ne.jp/1156520575】の様なスクリプトは様々な物が検索にヒットするのですが、このコードをVBエディターの標準モジュールに入力した後、どのように実行すればいいのでしょうか。 エクセルであれば分かるのですがアクセスは初めてまだ1ヶ月足らずのため、なかなか理解できません。 クエリを使う方法【http://www.accessclub.jp/bbs3/0038/superbeg15657.html】も参考にしたのですが、この方法は対象とするフィールドが少なければ実効に成功しましたが、私の扱っているテーブル(40以上のフィールドが存在し2万行近いデータがある)では検索結果に何もヒットせず実行できませんでした。 この他にもいろいろな方法を検索し検証してみましたが、やはり解決には至りませんでした。 上記の方法の補足をお願いしたいのですが、他によい方法があれば教えて頂きたいです。 理想はテキストエディタの様に置換で解決できれば簡単で良いのですが^^;どうも無理のようです・・・ 環境は ACCESSバージョン:ACCESS 2002(10.2627.2625) Windowsバージョン:WindowsXP Proffessional Version2002 Service Pack 2 よろしくお願いいたします。