| ■No400に返信(MOVEさんの記事)
MOVEさんこんにちは。
> そのCSVを桐に読み込む際、項目の順番がばらばらなので、読み込む場所を指定したいのです。
CSVからの読み込みは元のデータの並びの順です。実際使ってるKEVの一部です。
「kxxxif.tbl」はインターフェーステーブルのつもり。先に表定義が必要ですので、とり
あえず、全部文字列、項目名は私の場合は A,B,C,D,E,・・・・と適当に振っておきます。
これでいったん読み込んでおいてから、いるデータいらないデータを検討し、数値でよい
ものは数値項目に定義しなおします。それでこんな妙ちきりんな項目名になってるわけで
す。
表 "kxxxif.tbl"
行削除 *
表整理 余白割合=10
読み込み条件登録 CSV,条件名="読込CSV01","〜パス付CSVファイル名〜xxx.CSV"¥
,項目名=する¥
,ファイル名変更=しない¥
,{[xxxID],[B],[C],[カナ],[氏名],[生年月日読込],[性別],[H],[I],[J]¥
,[郵便番号],[住所],[M],[電話番号]}
読み込み CSV,条件名="読込CSV01"
「kxxxif.tbl」にはさらに仕掛けがあって、読み込み項目からジェネレートできるものは
さらに末尾に項目を追加してやって、すべてここでやっています。[生年月日読込]てのか
らどういうことやっているのか想像はつくと思います。
それでもって、本命表を別に定義しておき、こちらに読み込みます。読み込み 表では
項目名どうしでどの項目をどの項目に読み込むかの指定ができます。
こちらは軽くしたいので、項目計算式は使っておりません。
8万件ぐらいの CSVで読込には1分かかってないと思います。
> 項目の順番がばらばらなので、
ホントいうと桐では項目の並び順、そんなに問題にならないはずですが・・・。
|