• ベストアンサー

ファイルメーカーでリレーション間をまたぐスクリプト

ファイルメーカーでリレーションで繋がっている2つのファイルの 間でデータを自動入力するスクリプトの作成方法を教えてください。 表が2つあります。 商品管理表  商品ID 商品名  値段    1  りんご  100円    2  みかん  200円    3  バナナ  300円 注文表  客  商品  ID 個数  山田 りんご 1 3個  加藤 みかん 2 2個  中田 りんご 1 10個 となっており、リレーションが商品IDで結ばれています。 レイアウトモードで商品ごとに注文履歴が表示されるようになってます。 <レイアウト> りんご  山田 3個  中田 10個 ----------- みかん  加藤 2個 ----------- これにスクリプトで自動的に注文表に注文を加えていくように ボタンを作りました。 りんごのページで、個数と客名を入力の後、ボタンを押すと、 注文表にりんごの注文が自動的に入るようにしたいのですが、できません。 単にID無しの新規レコードが作成されるだけになってしまいます。 どうすればいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • himajin1
  • ベストアンサー率43% (184/422)
回答No.2

注文表のファイルに、 商品管理表のファイルは、1商品=1レコードですか? YESだと仮定すれば、これで良いと思います。 1:商品管理表のファイルにて、商品IDをキーとしたリレーションを、注文表のファイルに対して貼り、関連するレコードの作成を許可する。 2:商品管理表のファイルにて、ポータルウインドウを開ける   当然、先ほど作ったリレーション から、レコードを表示するように設定 3:ポータルの中には、注文表の「客」フィールドと、「個数」フィールドを配置する。 4:商品管理表をブラウズモードにして、ポータルの中の、客名、個数に直接データを書き込む。 これで、完成です。 スクリプトなんて要りません。 (ファイルメーカープロ 6.0以下の場合)   

その他の回答 (1)

  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.1

内容が読めません(;_;) 読解力が弱いので。 注文表はどのような構成ですか?1客1レコードではないですよね。1注文1レコード? また、繰り返しフィールドですか? >りんごのページで、個数と客名を入力の後、ボタンを押すと この「りんご」のページというのはどこにあるのですか? >レイアウトモードで商品ごとに注文履歴が表示されるようになってます。 レイアウトモードではデータは表示されません。集計フィールドを利用したプレビューモード ですか?注文表ファイルの集計というわけでは無さそうですし。

関連するQ&A