【发布时间】:2017-02-04 23:11:57
【问题描述】:
我正在 FileMaker 12 中构建一个数据库,除其他外,该数据库将保存一份工作列表(由数字 ID 表示)以及对该工作有计费时间的员工。
给定三个表:
Employee ( empName, empID, salary, ... )
JobHours ( empID, jobID, hrsWorked, ... , refID)
JobCost ( jobID, expenses, profit, ... , refID)
地点:
Employee 是我的人事名册,将姓名与数字员工 ID 和统计数据(工资等)匹配;
JobHours 是员工参与的列表 - 每当员工花时间在工作上时,此表都会有一行显示他们的 ID、工作 ID、工作时间和其他一些内容;
JobCost 是工作的每日记录。此表中的一个条目是指一天中单个作业的活动。此外,每个条目都会获得一个系统生成的唯一 ID(因为 jobID 和 date 都不是唯一的)与 JobHours 相关(生成在特定日期从事特定工作的人员列表)。
我有一个显示 JobCost 记录的表格。对于每条记录,我都可以在门户中看到来自 JobHours 的记录,该记录是当天从事该工作的人。
现在,问题来了。
在我的门户中,我希望从值列表中提取员工姓名的下拉列表,以在 JobHours 中创建具有以下条件的记录:
1) 我需要它是一个下拉菜单而不是一个弹出窗口,这样它才能响应键盘的自动填充。下拉菜单将在下拉时显示值列表中的辅助值(员工姓名),并将正确响应辅助值上的键盘自动完成,但是一旦您做出选择,它只会显示主要值(员工身份证)。
2) 我需要它始终显示名称,而不是 ID。弹出窗口完美地做到了这一点。但是,它似乎没有响应键盘输入自动完成。
3) 我需要存储数字 ID 而不是名称。
我知道如何同时满足其中任何两个条件,但仅此而已。否则,整个数据库运行良好。这种行为可能吗?
【问题讨论】:
-
在我的 FMPA 12 v3 (Mac) 副本上,我发现下拉列表和弹出菜单都可以输入。也许检查您的 FileMaker 副本是最新的?
-
刚刚验证我是最新的——FMP 12.0v4 并且在我检查时没有可用的更新。专业版和高级版有区别吗?
-
在我看来不太可能,但有可能。也许尝试从网站上获取 Advanced 的演示,看看是否能解决问题。也可以在另一台计算机上尝试——也许您的某些设置已损坏。您使用的是 Mac 还是 Windows?
-
我目前在 Windows 上。我确实在单独的机器上安装了我的 Advanced 副本,但行为没有明显变化。有机会我会试试 Mac。如果这是差异,我不会感到惊讶,因为这些控件通常是操作系统的一部分,而不是任何特定的应用程序。
标签: filemaker