みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
WindowsでFileMaker 12を使っています。
前任者から引き継ぎで始めてFileMakerを使ってるのですが、
使っている業務がたくさんのフォームを必要とするものです。
新しいフォームが必要な時には既存のレイアウトを複製して対応してるんですが、
そのレイアウトのテーブル(?)というか、「リレーションシップグラフ」に出てくるテーブルは、
異なるものにしたい場合が多いです。
しかしそれを変更してしまうと、フォームの中の大量のフィールドで、
「リレーションシップグラフ」に出てくるテーブルを選びなおす必要があります。
ひとつのフォームに約200個のフィールドがあるので、
ミスもあったりしてかなり時間がかかってしまいます。
なにかこれを減らす方法ってないでしょうか?
アドバンスというバージョンでは可能なんでしょうか?
よろしくお願いします。
リレーションを変えないならテーブルを変える必要もないのでは?
Advancedではだめで、コピペする間に編集できるツールを作ってる人がいたはず。
「リレーションシップグラフ」に出てくるテーブルは、データベースと定義に出てくるテーブルとは異なるもので、テーブルオカレンスといいます。これは、テーブルとは関係なくいくつでも作れます。
全体の構成がわかりませんが、フィールドを整理されれば改善する可能性もあると思います。
Offline
勘違いしていた、レイアウトをコピーして、表示する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
初心者で分かりにくい説明なのに、お返事ありがとうございます。
Shinさんに紹介していただいたFMClipboardEditというソフトの、
12に対応したもので、ほとんど希望通りのことができました!!
はじめはコピーしたXML?の書式が分からなくて悩んだですが、
「テーブルオカレンス」の名前で検索して入れ替えれば、
貼り付けてもきちんと入れ替わってました!!
延々何百もフィールドをクリックしていってたのが、
一括であっという間に終わりました。
今までの辛い時間が何だったんだろうって感じです。
でもこのソフトにバグがあるみたいで、一回何かをコピーしてからでないと、
貼り付けは出来ないみたいですが私の目的では問題なかったです。
Shinさん、それとこのソフトの作者の人へ、本当に感謝します。
今までかかった何十時間かと、これからかかるかもしれなかった何百時間も節約してもらえました!
本当にありがとうございました。
解決にしていませんでした。
ありがとうございました!
[quot]一回何かをコピーしてからでないと、貼り付けは出来ないみたいですが[/quot]
バグと言うより、クリップボードの仕様と考えたほうがいいようです。その時の状況によっては、クリップボードのエリアが確保されていないことがありえます。
Offline
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 518.42 KiB (Peak: 523.33 KiB) ]