みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
・顧客のデータ
・契約のデータ
・作業のデータ
3つのテーブルがあるのですが、
レコード追加時には、
契約書に沿って、レイアウトを作り、
名前や住所は顧客データからフィールドを取り、
契約名や金額、作業完了などは、契約データと作業データから取り
、新規レコード追加用のレイアウトを作りたいと思っていましたが、
情報を入力し、ボタンを押して、レコード追加といった動作を作りたいのですが、
うまくいかずに困っていました。
レイアウトはこのような感じにしたいです。
/////////////
契約入力用画面
※申込者情報(顧客データのフィールド使用)
[名前][住所][電話番号]
※契約内容(契約データと作業データからフィールド使用)--ポータル表示--
[契約日][契約名][金額] [作業完了日] ※作業完了日だけ、作業データからフィールドを使用
【入力確定ボタン】
/////////////
入力確定ボタンを押して、入力したものがレコードで追加されるようなイメージでした。
何か良い方法があれば、教えてください。
PRO12を使っています。
説明が良く理解できませんが、
ご希望のような動きにするには、
入力を全部グローバルフィールドにして、
入力確定で新規レコード作成し、
各グローバルの値を各フィールドに移す。
が、よく使われる手ですね。
Offline
ありがとうございます。
やり方が良くわからないのですが、グローバルフィールドに入力してから、
スクリプトで
新規レコード/検索条件の後
レコードのエクスポートで同ファイルを指定すればいいでしょうか?
スクリプトで、変数経由でコピペしてもいいでしょう。
または、
グローバルフィールドを別テーブルにすればインポートが出来ます。
エクスポートは新しいファイルになりますから、面倒でしょう。
Offline
どうもありがとうございます。
もうひとつ教えてもらいたいのですが、
申し込み者情報はそのまま、教えて頂いたようにインポートするとしまして、
契約内容の[契約日][契約名][金額] [作業完了日]はひとつの顧客情報に対して、
複数あります。この複数の契約内容は、契約のデータのテーブル内でそれぞれレコードにして保存していのですが、
どのようにすれば可能でしょうか。
//////
※申込者情報(顧客データのフィールド使用)
[名前][住所][電話番号]
※契約内容(契約データと作業データからフィールド使用)--ポータル表示--
[契約日][契約名][金額] [作業完了日] ※作業完了日だけ、作業データからフィールドを使用
//////
普通に新規レコードにすればいいのでしょう。
インポートでできますよ。
テーブルの説明が足りないのでその構造が理解できません。
※契約内容(契約データと作業データからフィールド使用)--ポータル表示--
[契約日][契約名][金額] [作業完了日] ※作業完了日だけ、作業データからフィールドを使用
この二つのテーブルの関係の説明がまったくないですよね。
Offline
どうもありがとうございます。
顧客データのIDに契約データと作業データをリレーションしていまして、
1つのレイアウトに
[名前][住所][電話番号]
のフィールドを設置しその下に、
ポータル表示で
[契約日][契約名][金額] [作業完了日] ※作業完了日だけ、作業データからフィールドを使用
を表示していました。
契約内容のように複数のレコードに分けてインポートしたい場合は、どのようにすればいいでしょうか。
さらに、IDのように全てのテーブルに同じフィールドの内容をインポートする時には、
スクリプトでインポートを3回くりかえす方法になるでしょうか。
どうぞ宜しくお願いします。
構造、作業手順ともに理解できません。
顧客データのIDに契約データと作業データをリレーション
契約データと、作業データ
は多対多の関係になると思いますがそれでいいのでしょうか?
1つのレイアウトに
[名前][住所][電話番号]
のフィールドを設置しその下に、
ポータル表示で
[契約日][契約名][金額] [作業完了日] ※作業完了日だけ、作業データからフィールドを使用
を表示していました。
レイアウトを説明するのに、そのテーブルを書かないと。。
ポータルに入力したらそのテーブルでレコード作成されますよ。
Offline
どうもありがとうございます。
すみません。ご指摘の通りポータル表示ダメです。
テーブル名[契約データ]とテーブル名[作業データ]はどちらも多対多になります。
今は、このデータをテーブル名[顧客データ]のIDをリレーションをして、
レイアウトで[顧客データ]のIDや名前などで検索をして、[契約データ]と[作業データ]それぞれタブで分けてポータルで表示しております。
これに入力するためだけの、レイアウトを作ってそれぞれのテーブルにレコードを追加したいとおもっておりました。
ご教授もらったように、[入力]というテーブルを作成し、
[名前][住所][電話番号]
[契約日][契約名][金額]
[作業完了日]
をグローバルフィールドにしたのですが、それを 新規レコード/検索条件 ⇒ レコードのインポート⇒入力したフィールド[消去]⇒
対象レコードを削除
のスクリプトの動作をテーブル毎に3回行うことで各テーブルに対象フィールドへインポートが出来たのですが、
複数ある契約データテーブルの[契約日][契約名][金額] と作業データテーブル[作業完了日]のインポート方法がわからないのですが、
例えば
[入力]のテーブルに
[契約日1][契約名1][金額1]
[契約日2][契約名2][金額2]
[契約日3][契約名3][金額3]
と同じフィールドを複数つくり、1,2,3のフィールドを
新規レコード/検索条件 ⇒ レコードのインポートでそれぞれ3回繰り返す
方法になるでしょうか。
どうかご教授お願いします。
入力テーブルは不要でしょう、
顧客データのレイアウトでいいですね。
各三つのフィールドを繰り返しにすればインポートは1回で済みます。
繰り返しフィールドの各回を1レコードずつに分けてインポートできます。
ダミーのテーブルを作ってそのポータルに入力、
確定で本テーブルにインポート
でもいいでしょうかね。
Offline
Pages: 1
[ Generated in 0.040 seconds, 9 queries executed - Memory usage: 543.09 KiB (Peak: 563.63 KiB) ]