みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
<初心者 FMP12Adv windows7>
こんにちは。お世話になってます。
質問宜しくお願いします。
色んなネットショッピングモールでcsvでの商品一括登録をしているのですが、
各モール毎に1行目の項目がバラバラです。
現在はcsv出力後、別ファイルの項目をコピーして1行目に挿入していますが、
これをFMからcsv出力時に指定の文字の入った項目を1行目に入れる事は可能でしょうか?
若い番号のレコード1つのフィールド内容を項目内容にして、出力しようかとも考えましたが、
集計や出品済みのチェックなどで、色々弊害が出るので他の方法を探しております。
何か良い方法がありましたら、ご教授願いますm(_ _)m
普通フォーマットは固定されてるから「1行目」は不要だと思いますけど。
csv出力用のテーブルをそれぞれ作って、そこへインポートするんでは。
>timさん
1行目は各モール毎に違ってて、例えば商品の名前フィールドですと
「商品名」や「Title」などモールによって項目名が違い、1行目でこの項目は何かというのが判断されるので必要です。
csv出力用のテーブルをそれぞれ作って、そこへインポートするんでは。
これはなるほどと思ったのですが、例えば出品したいレコードの全てのフィールドをエクスポートし、
別のテーブルにインポート→レコード1には各フィールドに該当の項目を入れる→
エクスポートしてレコード2以降を削除
というようなのをモール別でテーブル作るという感じでしょうか?
いや、普通は各々他のモールのことなんか知りませんから、「うちのデータは1列目が商品名」とか固定されてるはずですよね?
フィールド名を「商品名」や「Title」にしたテーブルをそれぞれ作っておいて、そこにインポートして、マージ形式でエクスポートするという意味です。
マージ形式だとShift-JISしか選択できないのを思い出した。CSVやタブ区切りにフィールド名を付加するオプションが無いからマージでやるしかないのに!
インポートの時はオプションがあるのにぃばかん。
timさんのヒントから各モール毎にテーブルを作り
・商品データの該当レコードをエクスポート
・別テーブルに新規レコードとしてインポート
・別テーブルの1レコード目のフィールドに項目を入れる
・エクスポート
・1レコード目のみ対象外にして全て削除
という感じにしましたら思ったように出来るようになりました。
大分スクリプトが不細工ですけど・・・。
ヒントありがとうございました(^-^)
Pages: 1
[ Generated in 0.004 seconds, 8 queries executed - Memory usage: 508.71 KiB (Peak: 513.25 KiB) ]