みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
200超の国別データが入ったテーブルAがあります。よく使う国、例えば日本、ドイツ、アメリカ等にはラジオボタンで「active/inactive」で通常「active」としています。
テーブルBで顧客住所を管理してるとします。
テーブルBにて顧客の住所を国から入れるとき、こちらにも「active/inactive」ボタンをセットしてリレーションさせ、普段は主要国だけプルダウンで選べるようにしてます。
それ以外の国を出したい時も、「inactive」に切り替えればを、例えばジンバブエとかカメルーンとか、恐らくありえない国(だけ)の一覧が出てきます。
今回の質問は、テーブルBで国を選ぶ時に、最初の値一覧(主要国)に目的の国がなかった場合、「inactive」の国だけでなく、日本、ドイツ、アメリカ等「active国」も含めた全ての国200国が出るようにできますか?
欲を言えば、ボタンかフィールドか何かで「全ての国」とか押せば、値一覧の条件がリセットされ全ての国一覧がプルダウンで出るような。。。
テーブルAにおいて全ての国に、別のフィールドで"All"という値が自動で入るよう設定してみて、それを使ってどうにかできないかと色々やってみましたがうまく行きません。
現在のイメージ
--テーブルA--
レコード1
国名 : 日本
状態 : Active
レコード2
国名 :ジンバブエ
状態 : Inactive
--テーブルB--
レコード1
状態:Active
居住国 : (プルダウンで日本等、Activeの国だけ)
レコード2
状態: Inactive
居住国 :ジンバブエ(プルダウン、inactiveのみ)
ここで何らかのボタンを押すか何かして、
居住国:プルダウンで日本、ジンバブエ全ての国の一覧を出したいです。
毎度のことながら説明が下手で、無知な私にアドバイスがあれば教えて頂けたら幸いです。
よろしくお願いいたします。
Offline
全て
の場合
active
inactive
と改行で二つを入力すればどちらも照合します。
Offline
一つのアイデアですが、
・条件をExecuteSQLの計算式に持ち込んで、希望の一覧結果を生成。
・自己レコード参照する自己リレーションで、その生成一覧を値フィールドとする動的値一覧を作り完成。
Offline
チポ様
ラジオボタンで選択し、プルダウン表示で国を表示する場合、改行は不可能に思われるのですが。。。何かやり方があるのでしょうか?
Hiro様
ExecuteSQLの計算式というものは(敷居が高すぎて)見たことがないのですが、それはテーブルBの「active/inactive」フィールドへ設定するのでしょうか?
「希望の一覧結果」とは、テーブルB「居住国」フィールドに、「active」の場合、および「All」の場合それぞれをテーブルAの国一覧からを引っ張って来てということでしょうか?
すみません、ほんと勉強不足で。。。
Offline
「active/inactive」2種以外のレコードが全くないのであれば、チポさん案が簡便ですね。
ラジオボタンでなく、チェックボックスで複数選択可能にすれば、改行区切り一覧が得られます。
Offline
> テーブルBにて顧客の住所を国から入れるとき、こちらにも「active/inactive」ボタンをセットしてリレーションさせ
これはラジオボタンですか?
ならば、
「全て」
をリストに加えて、その場合、入力値の自動化・既存値置き換えで
active
inactive
と書き換えればいいでしょう。
Offline
出来ました。。。アホな質問ですみませんでした。
そんなシンプルなことも思いつきませんでしたが、お二人のお言葉で目を覚まさせていただきました。
本当にありがとうございました!お時間とれせてしまい申し訳ありませんでした。またよろしくお願いします。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 512.3 KiB (Peak: 516.84 KiB) ]