访问 Web App 2013 子视图 - 多个 child 字段?

Access Web App 2013 Subview - multiple child fields?

我不确定是否有办法让它工作,但我已经祈祷了:

我有一个数据库,用于跟踪学区的库存。被跟踪的部分内容是安装在设备上的特殊(非图像)软件。任何计算机都不能拥有超过 5 个额外的软件,所以我有 5 个字段,Software1 - 5,它们都查找包含可供选择的可能软件的软件 table。

我的客户想要的是能够找到所有安装了特定软件的设备。当然,Access Web Apps 几乎无需询问即可通过在单击查找字段时创建弹出视图来完成此操作。我遇到的问题是,因为我有 5 个单独的字段,并且一个特定的软件标题可能在这 5 个字段中的任何一个中,所以我无法在这 5 个字段中的任何一个中找到具有该软件的所有设备。我只能在单击的 SAME 字段中找到装有该软件的设备。

例如,每个设备都有一个型号 - 也与另一个 table 相关。我的模型弹出视图有一个子视图,它 link 是模型 table 的 (parent) ID 字段到库存 child) 模型字段 table。这样,当单击模型时,在子视图中我会看到同一模型的所有设备。

但是,对于软件字段,当我 link 来自软件的 parent ID 字段时,我只能将一个 child 字段与视图相关联,这意味着只有一个清单中的 5 个软件字段 table。因此,如果 XYZ Software 在 Software1 字段中并被单击,它将找不到在 Software2、3、4 或 5 字段中具有 XYZ Software 的任何设备。

我把它 "hacked" 变成了一个相当丑陋的东西,我对 5 个字段中的每一个都使用了相同的弹出窗口。弹出窗口实际上有 5 个单独的子视图,每个 link 编辑了 5 个 child 软件字段中的一个(因此您可以在第一个子视图中有 2 个设备,它们在 Software1 中有 XYZ 软件,然后看到另一个设备在第二个子视图中,在 Software2 中有 XYZ Software,等等)。但这看起来真的很糟糕,我想以一种更好、更有凝聚力的方式来做。当我不得不 link 那个子视图只有一个 child 字段时,我想出的每一个想法(使用查询、在子视图中使用子视图等)仍然会被阻碍。

我希望 Web 应用程序可以像桌面数据库一样具有 multi-value 列表,但遗憾的是,目前还没有。我很想分享我当前弹出视图的屏幕截图,以便更好地解释它,但此时我没有足够的代表,所以请原谅我的 lowly-ness.

有没有人知道如何解决这种情况?有没有办法为我缺少的子视图设置查询?或者以其他方式破解它的方法?我洗耳恭听!

提前致谢,

~刹那MH

我知道我问这个问题已经差不多一年了,但由于没有人提供答案,我认为 post 我所做的作为解决方法会很好。

我无法构建一个查询来搜索所有 5 个字段以供软件显示它们 - 我所做的每一次尝试都没有奏效。我最后做的是我在原来的 post 中提到的:创建一个特殊的弹出视图,有 5 个子视图:每个子视图都是针对 5 个软件字段中的每一个的单独查询。笨重,有点痛苦,但它对我的客户有用(数据库是一个权宜之计,直到他们可以集成另一个系统,所以它不需要 100% 完美)。

故事的寓意:我希望 Web Apps 将来有多值列表...:)

在我看来,您的 table 结构有缺陷。 你应该有 3 tables。 一个用于设备 ("tblDevices"),另一个用于软件 ("tblSoftware"),另一个 "tblJoin" 用于建立多对多关系。 您需要这个,因为完全有可能在多个设备上安装相同的软件。

tblDevices

DevID - 自动编号 - PK

型号 - 文字 (根据需要添加其他字段来描述与设备相关的数据。)

tblSoftware

SWID - 自动编号 - PK

软件 - 文本(此处为一个字段,而不是五个) (根据需要添加其他字段来描述与软件相关的数据。)

tblJoin

JoinID - 自动编号 - PK

DevID - 整数

SWID - 整数

(如果您觉得有必要,可以在此处添加其他字段,但我会尽可能避免这样做。)

]2

我知道截图很遗憾缺乏解释的方式。 我尝试了一些新东西,并在 Microsoft 社区中发布了一个主题,要求有人验证我上传可共享应用程序的计划是否可行。 http://answers.microsoft.com/en-us/msoffice/forum/msoffice_sharepoint/how-to-publicly-share-an-access-2016-sharepoint/607c9f4e-476a-4849-9207-0c7c7f5b2924?tm=1472316250163