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

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

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

You are not logged in.

Announcement

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


#1 2016-03-23 23:16:06

ROP
Guest

空欄のエクスポート

FM14を使用しております。

100項目のエクスポートが必要で、内40項目が空欄(NULL)で出さなければなりません。
その場合、空のフィールドを40個作成してエクスポートする以外に、
何かいい方法はありますでしょうか。

もっと簡易的な良い方法御座いましたらご教授頂ければ幸いです。

宜しくお願い致します。

#2 2016-03-24 08:08:35

Moz
Member

Re: 空欄のエクスポート

エクスポートの形式は何でしょう?
形式にあわせて計算式でエクスポート内容を作ることができるなら空のフィールドは不要です。

簡易的が何を意味するかにも依りますが
取り回しを考えたら40個フィールド作ることも充分に簡易的だと思いますよ。
余計なこと考えずに空の器用意するだけですから。

Offline

#3 2016-03-24 11:12:36

ROP
Guest

Re: 空欄のエクスポート

ご回答有難うございます。

形式はcsv形式になります。
シンプルに空フィールド作成するのでも問題ありませんでしたか…
教わる人がいない為、自分は非常に非効率な事をしているのではないかと疑問に感じ、ご質問させて頂きました。

後学のため、計算式でエクスポート内容を作る方法をご教授頂けませんでしょうか。
畏れ入りますが、宜しくお願い致します。

#4 2016-03-24 15:03:56

Moz
Member

Re: 空欄のエクスポート

後学のためにもぜひご自身で挑戦してみましょう。

FileMaker から出力される CSV は 1レコードが

"フィールド01","フィールド02","フィールド03"

のようになっていますから結果をテキストにした計算式で同じように作れば良いでしょう。

ダブルクォートの処理は以下ヘルプが役に立ちますよ。

式の文字列定数と特殊文字の識別
https://www.filemaker.com/help/14/fmp/j … .8.47.html

Offline

#5 2016-03-25 11:22:43

ROP
Guest

Re: 空欄のエクスポート

Moz様
丁寧にご回答頂きまして、ありがとう御座います。
確認させて頂きます。

また少々別件にはなってしまいますが、
もう一点ご教授お願いできませんでしょうか。

csvデータをエクスポートする際、ヘッダが必要となります。
フィールド名をヘッダと合せれば問題ないと思いますが、フィールド名は基本()や/等の記号が推奨されていない為、
ヘッダをそのままフィールド名にした場合、使い勝手がよろしくありません。

1レコード目をヘッダに一致するよう変換する方法も考えましたが、
他にもっと方法がありそうな為、質問させて頂きました。

任意のヘッダを作成するには、フィールド名に設定する以外どのような方法がございますでしょうか。
大変恐縮ではございますが、ご助力頂ければ幸いです。

分かりづらい説明で申し訳ありません。
宜しくお願い致します。

#6 2016-03-25 12:25:16

Moz
Member

Re: 空欄のエクスポート

1レコード目またはいずれかのレコードをヘッダの内容にしておくのが手っ取り早いですね。
その場合はヘッダのレコードだけヘッダフラグのようなフィールドを1にしておいて降順ソートすれば
1行目がヘッダ行で以下は任意のソート順またはソート無しでエクスポートできます。

とはいえデータが入力されたテーブルにヘッダ用のレコードが存在するのもマズいかも知れないので
エクスポートのスクリプトでヘッダレコードを追加して処理後に削除するか
エクスポート用のテーブルを作って1レコード目をヘッダ用のレコードにしておき、
エクスポートの際に対象レコードをエクスポート用のテーブルにインポートして全レコードをエクスポートすればいいですかね。
この場合は処理の前または後でエクスポート用のテーブルからは1レコード目以外を消しておけば良いでしょう。

FileMaker Community の下記トピックスも参考になるかも知れません。
https://community.filemaker.com/message/531562

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 515.66 KiB (Peak: 520.56 KiB) ]