みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもありがとうござます
FM16
見積テーブルにポータルを作成し明細レコードを表示しています
任意のレコードを受注テーブルにコピーする為、スクリプトにて
変数を設定A
変数を設定B
・
・
・
変数を設定H ←AからHまで8つのフィールド
レイアウト切り替え[受注]
フィールド設定A
フィールド設定B
・
・
・
フィールド設定H
上記スクリプトにてコピーしていますがポータル内の複数レコードを選択し、
一括でコピーするにはどうすれば良いでしょうか?
初歩的な質問で申し訳ないですが
どうぞ宜しくお願いします
Offline
見積明細テーブにユニークな値のフィールド、
発注テーブルにもひとつフィールドを作ります。
この二つのフィールドでリレーション、
その設定で、発注テーブルのレコード作成に許可を与えます。
八つのフィールドはそれぞれルックアップを設定。
見積明細のユニークなフィールドの値を、
発注テーブルの上記のフィールドに移せば
八つのフィールドは自動で入力されます。
で、
ポータルの行で
フィールド設定 [ 発注::上記のフィールド ; 明細::ユニーク ]
とすると、発注テーブルでレコードが作られ、
八つのフィールドにはルックアップで自動入力されます。
> ポータル内の複数レコードを選択し
これがどうやるのか分からないので、
ポータル行としましたが、
明細テーブルで対象レコードと出来るのなら、
全置換で複数レコードに出来ます。
しかし、
明細テーブルだけで、発注テーブルなしでも出来るのでは。
Offline
チポ様
お返事ありがとうござます!
ご教示通りユニーク値のフィールド作成しリレーション(レコード作成許可)、ルックアップまでは出来ました。
見積明細ポータルにボタンを作成しフィールド設定を行い、受注テーブルに新規レコードは作成されますが、
ポータル内に複数レコードが存在する場合、ブラウズモードで表示されているレコードしか受注テーブルに作成されません。
よって、ポータル内のレコードを移動させフィールド設定ボタンをクリックしていますがこれは仕方のないことでしょうか?
> ポータル内の複数レコードを選択し
これがどうやるのか分からないので、
ポータル行としましたが、
明細テーブルで対象レコードと出来るのなら、
全置換で複数レコードに出来ます。
申し訳ございませんがせっかくのアドバイスの言葉の理解ができません。。。
複数選択のイメージはフラグフィールドを作成し選択したレコードのみ受注テーブルにレコード作成をイメージしております
引続きどうぞ宜しくお願いします
Offline
説明がよく理解できないのですが、、
ポータルのボタンは、たとえスクロールしたとしても全ての行で有効です。
ポータルにボタンを配置したのでしょうか?
ポータル行、そこへ置いたフィールド
どちらにもボタンに設定できます。
Offline
見積もりの伝票と明細を、そのまま受注にする、という事ですよね。
通常は、見積もり内容に変更せずに、そのままで受注になると思いますので、そのままのデータを使い回せばいいと思います。例えば、見積もりテーブルの中に受注番号を設定することで受注にするとか、受注テーブルを作る必要があるのでしたら、そこに見積もり番号を設定して、見積もりと明細のデータをそのまま使う、などされるのが、簡単で確実でしょう。
Offline
チポ様
お返事ありがとうございます
>ポータルにボタンを配置したのでしょうか?
ポータルにボタンを配置し単一ステップで『フィールド設定』を行いました
ボタンの機能は活用できておりますがポータル内複数レコードは受注テーブルに反映させたい時にレコード移動し該当レコードの時にボタンをクリックさせています
例:ポータル内に4行レコードが存在し3行のみを受注テーブルにレコードさせたい場合(レコードNo.3・4・6)
①レコードNo.3を表示させポータル内ボタンをクリック。
②レコードNo.4に移動しボタンをクリック。
③レコードNo.6に移動しボタンをクリック。
上記①~③を一括でレコード選択⇒受注テーブルにレコード作成したいと考えております
Shin様
お返事ありがとうございます
>見積もりの伝票と明細を、そのまま受注にする、という事ですよね。
はい!その通りです
>受注テーブルを作る必要があるのでしたら、そこに見積もり番号を設定して、見積もりと明細のデータをそのまま使う、などされるのが、簡単で確実でしょう。
見積番号はレコード毎のユニーク数値と案件(日付・顧客)が同じ場合にポータルに表示するための数値を設定しております。
チポさんのアドバイスで見積ユニークNoと受注ユニークNoでリレーションしております。受注番号は見積番号と同じで構わないのでルックアップで表示させております
拙い説明ではございますがどうぞ宜しくお願い致します
Offline
> ①レコードNo.3を表示させポータル内ボタンをクリック。
> ②レコードNo.4に移動しボタンをクリック。
> ③レコードNo.6に移動しボタンをクリック。
これで何が出来ないのでしょうか?
発注テーブルにレコードNo.3・4・6のレコードが作られるはずですが。
私も、Shinさんも書きましたが、
発注テーブルがなくても、見積で発注処理が出来るのでは。
Offline
チポ様
お返事ありがとうございます
一括で受注テーブルにレコードを作成することを目的としております
こちらは出来ないことなのでしょうか?
Offline
ポータル行クリックでフラグ入力。
全てクリックしたら、
関連レコードへ移動
明細テーブルへ
フラグで絞り込み検索
フィールド内容の全置換で発注テーブルのフィールドに入力
これをスクリプトにすればいいでしょう。
前に書いた方法は、ポータル行クリックで終わりますが、
今回の方法はもう1回ボタンをクリックすることになります。
Last edited by チポ (2018-02-13 13:39:59)
Offline
> 一括で受注テーブルにレコードを作成することを目的としております
見積もりテーブルの内容を、ポータルの内容とともに、受注テーブルへ移したい、
さらに、見積もりテーブルの複数のレコードを、受注テーブルへ持ってきたい、という事ですよね。
受注テーブルを作るサンプルです。受注テーブルには、ほとんど情報を持たせていません。
https://www.dropbox.com/s/kycwx1enfifea … 7.zip?dl=0
一括で作りたいとのことですが、フラグのクリックを同じ動作で受注レコードを作っていきますので、同じことでしょう。
どうしても、ということでしたら、フラグを立てて、抽出して、インポート、という手順です。
Last edited by Shin (2018-02-14 13:16:03)
Offline
チポ様
Shin様
お返事ありがとうございます
Shin様のサンプルを拝見させて頂きました!
明細テーブルを共有するって事を理解出来ないまま返信していたので話が噛み合わず失礼いたしました
お蔭さまで解決致しました
本当にありがとうございました
今後ともどうぞ宜しくお願い致します
Offline
ファイルの構造をよくご覧になればわかると思いますが、受注テーブルの存在意味は、受注番号にシリアル値を取らせている以外、ほとんど無いですよ。そのシリアル値も、見積テーブルの中で十分作れますし。
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 549.5 KiB (Peak: 570.41 KiB) ]