みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
見積書をつくる為の社内システムを組んで8います。
Aの項目を入力したら、B、C、D、Eの項目に、該当される内容が自動入力されるようにシステムを組みたいのですが、なんという機能を使えばよいのかさっぱりです。
お力を貸して下さい。
ちなみにFMpro12を使っています。
Aの項目とB、C、D、Eの項目は常に同じ値なんでしょうか?
Offline
Aの項目と、B、C、D、Eの項目の、ファイル構造上での関係は?
請求書、納品書、などの項目だと思いますが、単なるコピーで済むのでしたらそれらのフィールドは不要です。
Offline
>>nyoroさん
Aは二種類あるのですが、それに付随するBCDEは常に同じです。
>>shinさん
商品マスタからリレーションでひっぱってきています。
商品が他にもあるのでプルダウンにしていたのですが、2種類あるA1とA2という商品を入力することが多いので、
例えば、ボタンをつくってそれをクリックすれば自動でABCDEがパッと表示されるような…
そんな感じにしたいんです…
抽象的な説明ですので、具体的な助言は難しいです。
少なくとも、商品マスターの構造(フィールド定義)、見積書の構造、それらの間のリレーション関係を書き出して頂けませんか。
Offline
商品マスターですが、Aが商品名、B~Eが商品のオプション名です。
プルダウンにする為、A~Eそれぞれ別のテーブルにしてあります。
商品マスタAテーブル、商品マスタBテーブル…
それがプランマスタというテーブルのプラン名というフィールドに全てリレーションされていて、さらにそのプラン名というフィールドが見積書テーブルにリレーションされています。
見積書は、
商品名 単価 数量 金額
A 1000 1 1000
B
C
D
E
合計 1000円
というようなレイアウトになっています。
AとオプションのB~Eを併せて一つの値段がでるという状態です。
分かりにくくて申し訳ありません。。。
Aの項目を入力したら、B、C、D、Eの項目に、該当される内容が自動入力されるよう
「項目」はフィールドですよね。
Aフィールドの値によって、
B、C、D、E各フィールドの値が一つに決定するのですね。
として、
商品マスタAテーブル、商品マスタBテーブル…
これは、
商品マスタAテーブル
と
他はオプションテーブル一つにするべきでは。
と、
ここまで書いて、、
Aの値によって、かならずオプションB、C、D、Eが決定するのならそれはオプションではないような。
そのオプションに他の要素、例えば数量とか、金額とか・・がなければ、
一つのフィールドにオプションの羅列でもいいのでは。
フィールド名が抽象すぎてイメージがわかない。。
Offline
そうですね、例えば
Aのフィールド名→かき氷 プルダウン→いちご味、レモン味、ブルーハワイ味、チョコ味
Bのフィールド名→シロップ プルダウン→いちご、レモン、ブルーハワイ、チョコ
Cのフィールド名→シロップ2 プルダウン→キャラメル、ミルク、ココナッツ、チョコソース
Dのフィールド名→フルーツ プルダウン→いちご、桃、ミカン、りんご、キウイ、マンゴー
Eのフィールド名→フルーツ2 プルダウン→メロン、パイン、グレープフルーツ、チェリー
この中から、例えばAでいちご味を選ぶと、Bで選べるのはいちごだけ、Cで選べるのはキャラメルかミルクだけ、というように、商品に合わせてプルダウンが自動で絞られるようになっています。
ただこの中でよく使う入力の組み合わせ(Aいちご、Bいちご、Cミルク、Dいちご、Eパイン)があります。
A~Eのフィールドでプルダウンを使って選ぶのではなく、【いちご】というボタン作ったとして、それをクリックしただけで、A~Eに自動的に上記の組み合わせが入力されるようにしたいのです。
【いちご】というボタン作ったとして、それをクリックしただけで、
A~Eに自動的に上記の組み合わせが入力されるようにしたいのです
選択肢が一組だけなら、
スクリプトでその値を入力してゆくだけでいいのでは。
Offline
>>チポさん
ボタン設定のスクリプトの実行を使うということですか?
どの機能を使ったらこれが出来るのかが分からないんです。
スクリプト
フィールド設定[A ; "いちご"]
フィールド設定[B ; "いちご"]
フィールド設定・・・
と各フィールド分作ればいいでしょう。
Offline
演算子をいれてください
というエラーが出てしまいスクリプトがつくれません。。。
どこでそんなアラートがでるんでしょう?
スクリプトステップ
フィールド設定
の
計算結果: 指定
をクリック
計算式の指定
の大きな窓に
"いちご"
と入力するだけです。
Offline
今作ってみましたが、この後はどうすればよいのでしょう。
このままだと、どのフィールドにどのスクリプトが作用するようになるのかという設定がまだですよね。
もちろん
ターゲットフィールドを指定しますヨ
オンラインヘルプご存知ですか
http://www.filemaker.com/help/12/fmp/jp/index.html
ここに全てのスクリプトステップ、関数の説明が有ります。
Offline
少しずつ理解してきました。
これ見ながらちょっとトライしてみたいと思います!
何度もレスを下さった皆様ありがとうございました!
なんとか完成しました!
ありがとうございました!
Pages: 1
[ Generated in 0.008 seconds, 11 queries executed - Memory usage: 541 KiB (Peak: 561.91 KiB) ]