1 返信 最新の回答 日時: Nov 8, 2012 10:00 PM ユーザー:TSGalJ

    CSVインポートが正常に行われないケースがある

    妹☆ダークサイド

      概要

      CSVインポートが正常に行われないケースがある

      製品

      FileMaker Pro

      バージョン

      12.0v3

      オペレーティングシステムのバージョン

      Windows 7 Professional SP1

      問題の内容

      改行を含んだCSVをインポートする際、インポートするフィールドの指定によっては正常にインポートが行われない。

      問題の再現方法

      以下の内容(4行)をテキストエディタで作成し、拡張子をcsvにして保存。

      "1","2","3
      3","4","5"
      "1","2","3
      3","4","5"

      フィールドが2つ以上あるテーブルを用意し、作成したcsvファイルをインポートする。
      その際の「フィールドデータのインポート順」ダイアログにて、インポート元として5フィールドが表示されるので、最初の2フィールドのみをインポートする設定にする。

      予想された結果

      フィールド2つにそれぞれ「1」と「2」が入ったレコードが2つ作られる

      実際の結果

      レコードが3つ作られる。
      レコード1:「1」「2」
      レコード2:「3,4,5<改行>1,2,3」「」
      レコード3:「3,4,5<改行>」「」

      設定情報

      改行があるフィールドよりも後のフィールドもインポートする設定だと、(多分)再現しない。
      また旧バージョン(Pro 6)にて確認したが再現せず、期待した結果が得られた。

      対処方法

      使わないフィールドを作成し、CSVの行の後方にあるカラムをそこにインポートすることで回避できる。

      fmcsv3.png

        • 1. Re: CSVインポートが正常に行われないケースがある
          TSGalJ

                

                妹☆ダークサイド 樣
                
                平素は弊社製品をご愛顧いただき、誠にありがとうございます。
                
                ご投稿の現象について  FileMaker 7 以降のバージョンで同様な状態が発生することを確認いたしました。
                
               値の中の改行と、行区切りの改行の認識に失敗していると思われます。
                
                開発部門に不具合として報告させていただきます。
                
                現状では、インポートする値の内部に改行を含ませたい場合には、値の内部の改行を事前に Unicode の 
                000B に変換しておいていただく必要がございます。
                
                今後とも弊社製品をご愛用いただきますようお願い申し上げます。
                
                ファイルメーカー株式会社
                TSGalJ