みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
環境はFilemaker Pro16、Windows7です。
まさにタイトル通りなのです。
不動産用のDBを作っておりまして、「建物DB」と「部屋DB」があった場合に
部屋DBからExcelでエクスポートしようとした際に建物名のところが「建物DB::建物名」が
一行目に来てしまいます。
今まで、Excel側でマクロを組んで「建物DB::」を消すスキームでやっておりましたが
正直なところ面倒なので、できればそのまま使えるExcelファイルを出力したいです。
何か方法はございますでしょうか。
よろしくお願いいたします。
Offline
部屋DB をエクスポートしているのでしょうか。
部屋DB側に建物名フィールドを作り、建物DB を参照しておきます。そのフィールドをエクスポートすれば良いでしょう。
Offline
Shin様
いつも拝見してます。ご返信ありがとうございます。
はい、部屋DBをエクスポートしております。
「建物DB::建物名」があれば「部屋DB::建物名」は不要だったので、なるべくマスターのみのデータでいいものは
部屋DBにはリレーションを組んで建物DBの外部キーを入れて表示させて直で入力・出力できるように作っておりました。
DB作成者としては素人なのですが、やはり各テーブルにもう一度同じフィールドを作る方が望ましいのでしょうか?
Offline
本来は、不要なフィールドです。
エクスポートする時のタイトルに、テーブル名を入れないためだけの物ですので、必要性はご自分でお考えください。
Offline
Shin様
ご返答ありがとうございます。
やはり、基本的には不要なフィールドなのですね。
エクスポートのフィールド名表示だけのために大量のフィールド作成が必要そうです…。
一度それで組んでみたいと思います。ありがとうございました。
Offline
大量のフィールド作成が必要そうです…。
そういった場合は、別にエクスポート用のテーブルを作ってそのテーブルからエクスポートするのが用でしょう。
その他の方法としては、プラグインを使えば、Excel ファイルを細かく操作出来ます。
Operate Excel - ScriptMakerPS | FileMaker Plugin for Windows :
https://sites.google.com/site/scriptmak … rate-excel
Offline
qb_dp様
ご返信ありがとうございます。
まさに目からウロコ、その手がありましたね!!
出力用に一時的にデータを使用するだけなので、たしかにエクスポート用のものにはき出すのが一番無駄が無さそうです。
プラグインまでご紹介いただきありがとうございました。
こちらで検討させていただきます。
Offline
・名前を変更したいフィールドがたくさんある場合、
エクスポート用のテーブル
・名前を変更したいフィールドが少ない
計算フィールドで参照
と言った感じでしょう。そんなに「ウロコ」でも無いですよ。
最初に「前を変更したいフィールドがたくさんある」と書いてくれていれば、エクスポート用のテーブル案はどなたかがスグに出してくれたと思いますよ。
あと、複数人で同じようなデータのエクスポートを行うときは、「virtual list でエクスポート用のテーブル」となるでしょう。
どの手法が良いかは、規模・工数・コスト・スキル によって色々変わります。
Offline
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 518.48 KiB (Peak: 523.38 KiB) ]