みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
初めまして
FM14Ad、win10にて使用しています。
今現在ドロップダウンリストを設定している入力フィールドがあるのですが、数が多くなりリストから探す方が時間がかかるので、別な方法で入力できないか考えています。
・フィールドAに別テーブルの情報を値一覧にしてドロップダウンリストから選択
問題点 数が多くなりリストから選択する時間ロスがある
※ 確実に識別したいために今の入力方法になっています。
入力内容は車番です
別テーブルには車番、会社名、運転者名があります。(車番だけだと、どこの会社の車かわからないため)
理想な入力方法は
フィールドAに車番を入れたときに、別テーブル(車両)から情報を得て、登録がなければ登録できるようにして入力画面に戻ってきたいです。
登録がある場合
フィールドAに手入力だけで終了
登録がない場合
フィールドAに手入力
メッセージを表示(登録がありません。登録しますか?)OK & NO
別テーブルに移動 (車両) 詳細も入力する、入力終われば
元のテーブルに戻る(フィールドAが理想)
このような作り方は可能でしょうか?
質問がわかりません。
> ドロップダウンリストを設定している入力フィールドがあるのですが、
> 数が多くなりリストから探す方が時間がかかるので、別な方法で入力
フィールドAの入力方法ですよね?
> フィールドAに車番を入れたときに、別テーブル(車両)から情報を得て、
> 登録がなければ登録できるようにして入力画面に戻ってきたいです
上とは別のことですよね?
Offline
車番を入れる時点で「詳細も入力する」この情報もわかってるということになるんで、別テーブルの必要性がわかりませんね。
詳細を毎回入力したくないということなら、自己リレーションでルックアップすればいいし。
詳細は別テーブルに入力したいなら、リレーションで別テーブル側にレコード作成許可しておいて、そのフィールドをレイアウトに配置しておけば、いちいちダイアログを出したり行ったり来たりしなくても
登録済みの車番なら関連フィールドの値が表示される
何も表示されなければそこに入力すれば自動的に別テーブルに登録
ただ整合性を保つだけであれば、先のアドバイス通りで良いと思います。
作れるか作れないかで言えば可能ですね。ひとつずつスクリプトステップを踏めば出来ますよ。(ステップの順番は既に記述していますね)
countなどで登録判定
登録がなければカスタムダイアログで任意のメッセージを表示
レイアウト切り替えもしくは新たなウィンドウ開き詳細を登録するためのレイアウトを表示
詳細入力完了ボタンでもつけておき、スクリプトトリガーで元のレイアウトに戻り、フィールドAのオブジェクトに移動
定石となる構造や作り方はありますが、最終的には自分が満足できるものが出来れば良いと思います。作っている最中に色々と気づけたりしますし、まずはやってみる事が大切です。
Offline
Pages: 1
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 511.44 KiB (Peak: 518.78 KiB) ]