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

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

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

You are not logged in.

Announcement

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


#1 2013-10-17 14:45:48

oga
Guest

フィールドなどを別のテーブル(?)を参照するレイアウトに移動させた場合の手間を減らしたい

WindowsでFileMaker 12を使っています。

前任者から引き継ぎで始めてFileMakerを使ってるのですが、
使っている業務がたくさんのフォームを必要とするものです。

新しいフォームが必要な時には既存のレイアウトを複製して対応してるんですが、
そのレイアウトのテーブル(?)というか、「リレーションシップグラフ」に出てくるテーブルは、
異なるものにしたい場合が多いです。

しかしそれを変更してしまうと、フォームの中の大量のフィールドで、
「リレーションシップグラフ」に出てくるテーブルを選びなおす必要があります。
ひとつのフォームに約200個のフィールドがあるので、
ミスもあったりしてかなり時間がかかってしまいます。

なにかこれを減らす方法ってないでしょうか?
アドバンスというバージョンでは可能なんでしょうか?
よろしくお願いします。

#2 2013-10-17 15:15:41

Layouter
Guest

Re: フィールドなどを別のテーブル(?)を参照するレイアウトに移動させた場合の手間を減らしたい

リレーションを変えないならテーブルを変える必要もないのでは?

Advancedではだめで、コピペする間に編集できるツールを作ってる人がいたはず。

#3 2013-10-17 16:14:46

Shin
Member

Re: フィールドなどを別のテーブル(?)を参照するレイアウトに移動させた場合の手間を減らしたい

「リレーションシップグラフ」に出てくるテーブルは、データベースと定義に出てくるテーブルとは異なるもので、テーブルオカレンスといいます。これは、テーブルとは関係なくいくつでも作れます。
全体の構成がわかりませんが、フィールドを整理されれば改善する可能性もあると思います。

Offline

#4 2013-10-17 17:13:29

Shin
Member

Re: フィールドなどを別のテーブル(?)を参照するレイアウトに移動させた場合の手間を減らしたい

勘違いしていた、レイアウトをコピーして、表示するTOを変更したい、という事ですね。

レイアウト内のオブジェクをコピーして、クリップボードの内容を編集して、書き戻す、という作業が簡単でしょう。
Windows でしたら、http://filemaker-kou.seesaa.net/article/167189543.html
      http://filemaker-kou.seesaa.net/article/263596698.html
MacOS でしたら、http://www.key-planning.co.jp/software/ … ardbroker/

または、別の方法として、オブジェクトをコピーしておいて、テーブルオカレンス名を変更しておき、書き戻す、というトリックもあります。
具体的には、テーブルオカレンスAのレイアウトAを複製して、テーブルオカレンスBのレイアウトBにするとして、
レイアウトAのオブジェクトをコピー
テーブルAを複製
テーブルAの名称をテーブルCに変更
テーブルAのコピー の名称を、テーブルAへ変更
新規レイアウトを作り、テーブルAを表示
ペースト
テーブルAの名称をテーブルBへ変更
テーブルCの名称をテーブルAへ変更

Last edited by Shin (2013-10-17 17:17:36)

Offline

#5 2013-10-17 17:53:48

oga
Guest

Re: フィールドなどを別のテーブル(?)を参照するレイアウトに移動させた場合の手間を減らしたい

初心者で分かりにくい説明なのに、お返事ありがとうございます。

Shinさんに紹介していただいたFMClipboardEditというソフトの、
12に対応したもので、ほとんど希望通りのことができました!!

はじめはコピーしたXML?の書式が分からなくて悩んだですが、
「テーブルオカレンス」の名前で検索して入れ替えれば、
貼り付けてもきちんと入れ替わってました!!

延々何百もフィールドをクリックしていってたのが、
一括であっという間に終わりました。
今までの辛い時間が何だったんだろうって感じです。

でもこのソフトにバグがあるみたいで、一回何かをコピーしてからでないと、
貼り付けは出来ないみたいですが私の目的では問題なかったです。

Shinさん、それとこのソフトの作者の人へ、本当に感謝します。
今までかかった何十時間かと、これからかかるかもしれなかった何百時間も節約してもらえました!
本当にありがとうございました。

#6 2013-10-17 18:11:31

oga
Guest

Re: フィールドなどを別のテーブル(?)を参照するレイアウトに移動させた場合の手間を減らしたい

解決にしていませんでした。
ありがとうございました!

#7 2013-10-17 18:54:21

Shin
Member

Re: フィールドなどを別のテーブル(?)を参照するレイアウトに移動させた場合の手間を減らしたい

[quot]一回何かをコピーしてからでないと、貼り付けは出来ないみたいですが[/quot]
バグと言うより、クリップボードの仕様と考えたほうがいいようです。その時の状況によっては、クリップボードのエリアが確保されていないことがありえます。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 518.42 KiB (Peak: 523.33 KiB) ]