我不确定是否有办法让它工作,但我已经祈祷了:
我有一个跟踪学区库存的数据库。正在跟踪的部分内容是安装在设备上的特殊(非图像)软件。没有计算机可以有超过 5 个额外的软件,所以我有 5 个字段,Software1 - 5,它们都查找包含可供选择的可能软件的 Software 表。
我的客户想要的是能够找到所有安装了特定软件的设备。当然,Access Web Apps 通过在单击查找字段时创建弹出视图,几乎无需询问即可做到这一点。我遇到的问题是,因为我有 5 个单独的字段,并且特定的软件标题可能位于这 5 个字段中的任何一个字段中,所以我无法在 5 个字段中的任何一个字段中找到具有该软件的所有设备。我只能在单击的 SAME 字段中找到具有该软件的设备。
例如,每个设备都有一个型号 - 也与另一个表相关。我的模型弹出视图有一个子视图,它将模型表中的(父)ID 字段链接到库存表中的(子)模型字段。这样,当单击模型时,在子视图中我会看到同一模型的所有设备。
但是,对于 Software 字段,当我从 Software 链接父 ID 字段时,我只能将一个子字段与视图相关联,这意味着仅 Inventory 表中的 5 个 Software 字段之一。因此,如果 XYZ 软件位于 Software1 字段中,并且被单击,它将不会在 Software2、3、4 或 5 字段中找到任何具有 XYZ 软件的设备。
我已经将它“破解”成一个相当难看的东西,我对 5 个字段中的每一个都使用相同的弹出窗口。弹出窗口实际上有 5 个单独的子视图,每个子视图与 5 个子软件字段中的一个链接(因此您可以在第一个子视图中有 2 个设备在 Software1 中有 XYZ 软件,然后在第二个子视图中看到另一个设备有 XYZ 软件软件 2 等)。但这看起来真的很糟糕,我想以一种更好、更有凝聚力的方式来做这件事。当我必须将该子视图仅链接到一个子字段时,我提出的每个想法(使用查询,在子视图中使用子视图等)仍然会被卡住。
我希望 Web 应用程序可以有像桌面数据库这样的多值列表,但可惜,目前还不行。我很想分享我当前弹出视图的屏幕截图,以便更好地解释它,但在这一点上我没有足够的代表,所以请原谅我的卑微。
有没有人对如何解决这种情况有任何想法?有没有办法为我缺少的子视图设置查询?还是以其他方式破解它?我很乐意听取建议!
提前致谢,
~SetsunaMH