私は FileMaker 12 でデータベースを構築しています。このデータベースには、とりわけ、ジョブのリスト (数値 ID で示されます) とそのジョブに対して請求可能な時間を保持する従業員が含まれます。
与えられた 3 つのテーブル:
Employee ( empName, empID, salary, ... )
JobHours ( empID, jobID, hrsWorked, ... , refID)
JobCost ( jobID, expenses, profit, ... , refID)
どこ:
Employee は、数値の従業員 ID と統計 (給与など) に名前を一致させる私の人事名簿です。
JobHours は、従業員の参加のリストです。従業員が仕事に時間を費やすたびに、このテーブルには ID、ジョブ ID、勤務時間、およびその他の情報が表示される行があります。
JobCost は、ジョブの日次記録です。このテーブルの 1 つのエントリは、1 日の 1 つのジョブのアクティビティを参照します。さらに、各エントリはシステムによって生成された一意の ID (jobID も日付も一意ではないため) を取得し、JobHours に関連付けます (特定の日に特定の仕事に従事した人のリストが生成されます)。
JobCost のレコードを表示するフォームがあります。各レコードについて、その日にその仕事に取り組んだ JobHours のレコードをポータルで確認できます。
さて本題。
私のポータルでは、従業員名のドロップダウン リストを値リストから取得して、次の条件で JobHours にレコードを作成したいと考えています。
1)キーボードからの自動入力に応答するように、ポップアップではなくドロップダウンにする必要があります。ドロップダウンでは、ドロップダウン中に値リストから 2 番目の値 (従業員名) が表示され、2 番目の値のキーボード オートコンプリートに適切に応答しますが、選択を行うと、1 番目の値 (従業員名) のみが表示されます。 ID)。
2) ID ではなく名前を常に表示する必要があります。ポップアップはこれを完全に行います。ただし、オートコンプリートを入力するためのキーボードには反応しないようです。
3) 名前ではなく数値 ID を保存する必要があります。
これらの基準のいずれか 2 つを同時に満たす方法は知っていますが、それだけです。それ以外の場合、データベース全体が美しく機能しています。この動作は可能ですか?