初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2014-05-14 14:08:19

なめこ
Guest

csv出力での最初の行の指定

<初心者 FMP12Adv windows7>

こんにちは。お世話になってます。
質問宜しくお願いします。

色んなネットショッピングモールでcsvでの商品一括登録をしているのですが、
各モール毎に1行目の項目がバラバラです。
現在はcsv出力後、別ファイルの項目をコピーして1行目に挿入していますが、
これをFMからcsv出力時に指定の文字の入った項目を1行目に入れる事は可能でしょうか?

若い番号のレコード1つのフィールド内容を項目内容にして、出力しようかとも考えましたが、
集計や出品済みのチェックなどで、色々弊害が出るので他の方法を探しております。
何か良い方法がありましたら、ご教授願いますm(_ _)m

#2 2014-05-14 16:04:17

tim
Guest

Re: csv出力での最初の行の指定

普通フォーマットは固定されてるから「1行目」は不要だと思いますけど。
csv出力用のテーブルをそれぞれ作って、そこへインポートするんでは。

#3 2014-05-14 16:39:04

なめこ
Guest

Re: csv出力での最初の行の指定

>timさん

1行目は各モール毎に違ってて、例えば商品の名前フィールドですと
「商品名」や「Title」などモールによって項目名が違い、1行目でこの項目は何かというのが判断されるので必要です。

tim wrote:

csv出力用のテーブルをそれぞれ作って、そこへインポートするんでは。

これはなるほどと思ったのですが、例えば出品したいレコードの全てのフィールドをエクスポートし、
別のテーブルにインポート→レコード1には各フィールドに該当の項目を入れる→
エクスポートしてレコード2以降を削除
というようなのをモール別でテーブル作るという感じでしょうか?

#4 2014-05-14 17:19:04

tim
Guest

Re: csv出力での最初の行の指定

いや、普通は各々他のモールのことなんか知りませんから、「うちのデータは1列目が商品名」とか固定されてるはずですよね?

フィールド名を「商品名」や「Title」にしたテーブルをそれぞれ作っておいて、そこにインポートして、マージ形式でエクスポートするという意味です。

マージ形式だとShift-JISしか選択できないのを思い出した。CSVやタブ区切りにフィールド名を付加するオプションが無いからマージでやるしかないのに!
インポートの時はオプションがあるのにぃばかん。

#5 2014-05-14 17:57:52

なめこ
Guest

Re: csv出力での最初の行の指定

timさんのヒントから各モール毎にテーブルを作り
・商品データの該当レコードをエクスポート
・別テーブルに新規レコードとしてインポート
・別テーブルの1レコード目のフィールドに項目を入れる
・エクスポート
・1レコード目のみ対象外にして全て削除

という感じにしましたら思ったように出来るようになりました。
大分スクリプトが不細工ですけど・・・。
ヒントありがとうございました(^-^)

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 8 queries executed - Memory usage: 508.71 KiB (Peak: 513.25 KiB) ]