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

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

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

You are not logged in.

Announcement

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


#1 2017-05-15 14:40:33

Rity
Member

Excelでエクスポートした場合の関連レコードのテーブル名を表示させない方法

環境はFilemaker Pro16、Windows7です。

まさにタイトル通りなのです。
不動産用のDBを作っておりまして、「建物DB」と「部屋DB」があった場合に
部屋DBからExcelでエクスポートしようとした際に建物名のところが「建物DB::建物名」が
一行目に来てしまいます。

今まで、Excel側でマクロを組んで「建物DB::」を消すスキームでやっておりましたが
正直なところ面倒なので、できればそのまま使えるExcelファイルを出力したいです。

何か方法はございますでしょうか。
よろしくお願いいたします。

Offline

#2 2017-05-15 14:42:54

Shin
Member

Re: Excelでエクスポートした場合の関連レコードのテーブル名を表示させない方法

部屋DB をエクスポートしているのでしょうか。
部屋DB側に建物名フィールドを作り、建物DB を参照しておきます。そのフィールドをエクスポートすれば良いでしょう。

Offline

#3 2017-05-15 17:26:34

Rity
Member

Re: Excelでエクスポートした場合の関連レコードのテーブル名を表示させない方法

Shin様

いつも拝見してます。ご返信ありがとうございます。
はい、部屋DBをエクスポートしております。

「建物DB::建物名」があれば「部屋DB::建物名」は不要だったので、なるべくマスターのみのデータでいいものは
部屋DBにはリレーションを組んで建物DBの外部キーを入れて表示させて直で入力・出力できるように作っておりました。

DB作成者としては素人なのですが、やはり各テーブルにもう一度同じフィールドを作る方が望ましいのでしょうか?

Offline

#4 2017-05-15 23:43:46

Shin
Member

Re: Excelでエクスポートした場合の関連レコードのテーブル名を表示させない方法

本来は、不要なフィールドです。
エクスポートする時のタイトルに、テーブル名を入れないためだけの物ですので、必要性はご自分でお考えください。

Offline

#5 2017-05-16 15:29:37

Rity
Member

Re: Excelでエクスポートした場合の関連レコードのテーブル名を表示させない方法

Shin様

ご返答ありがとうございます。
やはり、基本的には不要なフィールドなのですね。

エクスポートのフィールド名表示だけのために大量のフィールド作成が必要そうです…。
一度それで組んでみたいと思います。ありがとうございました。

Offline

#6 2017-05-16 15:41:53

qb_dp
Member

Re: Excelでエクスポートした場合の関連レコードのテーブル名を表示させない方法

大量のフィールド作成が必要そうです…。

そういった場合は、別にエクスポート用のテーブルを作ってそのテーブルからエクスポートするのが用でしょう。

その他の方法としては、プラグインを使えば、Excel ファイルを細かく操作出来ます。
Operate Excel - ScriptMakerPS | FileMaker Plugin for Windows :
https://sites.google.com/site/scriptmak … rate-excel

Offline

#7 2017-05-16 17:07:45

Rity
Member

Re: Excelでエクスポートした場合の関連レコードのテーブル名を表示させない方法

qb_dp様

ご返信ありがとうございます。
まさに目からウロコ、その手がありましたね!!

出力用に一時的にデータを使用するだけなので、たしかにエクスポート用のものにはき出すのが一番無駄が無さそうです。
プラグインまでご紹介いただきありがとうございました。
こちらで検討させていただきます。

Offline

#8 2017-05-16 17:25:46

qb_dp
Member

Re: Excelでエクスポートした場合の関連レコードのテーブル名を表示させない方法

・名前を変更したいフィールドがたくさんある場合、
エクスポート用のテーブル

・名前を変更したいフィールドが少ない
計算フィールドで参照

と言った感じでしょう。そんなに「ウロコ」でも無いですよ。
最初に「前を変更したいフィールドがたくさんある」と書いてくれていれば、エクスポート用のテーブル案はどなたかがスグに出してくれたと思いますよ。

あと、複数人で同じようなデータのエクスポートを行うときは、「virtual list でエクスポート用のテーブル」となるでしょう。

どの手法が良いかは、規模・工数・コスト・スキル によって色々変わります。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 518.48 KiB (Peak: 523.38 KiB) ]