みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
ファイルAからファイルBの新規レコードを作成し、そこにデータを書き込みたいのですが、
新規レコードを作成することができません。
ご教授頂きたいです。
試したのは以下の2パターンです。
・パターン1
ファイルを開く[ファイルB]
新規レコード/検索条件
パターン2
ファイルを開く[ファイルB]
関連レコードへ移動[テーブル;外部;レイアウト;新規ウインドウ]
新規レコード/検索条件
異なる部署でそれぞれDBを作っており、部署Aの持っているデータの一部を使い、
部署Bのデータを更新したいためです。
よろしくお願いします。
具体的には、どのような運用なのですか。
2個のファイルにリレーションが張ってあれば、それを通してデータの参照ができます。そのデータの一部を別ファイルとして作っておき、部署独自のデータをそれに関連するテーブルとさせるのが、今後の運用にはベストだと思います。この場合、わざわざレコードを作成する必要はありません。
Offline
ファイルAで、外部テーブルを追加設定し、そのデータソースにファイルBの必要なテーブルを指定します。
これにより、この外部テーブルをあたかも自己内テーブルとして操作可能となります。
なお、レイアウトは自動的には作られないので、自力作成ください。
Offline
運用についてはShinさんが書いて下さっているので手法について
[ファイルを開く]でファイルを開いたとしてもスクリプトは元のウインドウで処理されます。
他のファイルのウインドウで自分のファイルのスクリプトを実行することはできません。
ですからパターン1も2も[ファイルを開く]を実行した際のレイアウトで新規レコードが作成されます。
もし、ファイルBに新規レコードを作成したければ[ファイルを開く]のあとで
ファイルBのスクリプトを実行してレコード作成を行うか、
ファイルBをファイルAの外部データソースに設定しておき、
ファイルBのテーブルに基づくテーブルオカレンスのレイアウトをファイルAに作成し
そのレイアウトでレコードを作成します。
Offline
皆さんありがとうございます。
他ファイルのウインドウに対してスクリプトを実行できない件理解しました。
外部データソースとすることで対応できました。
運用ですが、
部署Aが担当していた案件が、部署Bに移る際に今までは紙で渡して、必要情報をFMに入力していたのですが、
そこをデータで渡したいとなりました。
本来であれば一つのDBでよいはずですが、現状は2つに分かれてしまっているため、
部署Aの情報の一部を部署Bに渡す(新規レコード)とできないか考えました。
⇒部署Aの情報を共有して変更されてしまうと困るため
2つのテーブル、テーブルAとテーブルBがあるとして、テーブルAからテーブルBに移動+新規レコード作成までできるのですがテーブルAにある特定のフィールド値をテーブルBにある新規で作ったレコードに自動的にその値を入力できるスクリプトを作るのに苦戦してます。スクリプトなど教えていただけると幸いです。
よろしくお願いします。
うえのスレッドをよく読まれれrば、方法はわかると思います。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 555.81 KiB (Peak: 579.45 KiB) ]