我有一个数据库,用于存储我们办公室中的物品清单。有些物品实际上位于盒子,袋子或另一个容器中,因此为了描述这种情况,我为“盒子”物品设置了一个记录,为盒子中的所有物品设置了单独的记录。这是一个示例:
+--------+--------------+-------------+----------+
| ItemID | Item | ContainerID | Quantity |
+--------+--------------+-------------+----------+
| 1 | Box | | 1 |
| 2 | Notebook | 1 | 3 |
| 3 | Pencil case | 1 | 2 |
| 4 | Shopping bag | | 1 |
| 5 | Paper plate | 4 | 10 |
+--------+--------------+-------------+----------+
所以,盒子里有3个笔记本和2个铅笔盒,袋子里有10个纸盘,等等。
我有很多项目要输入,并且我想创建一个表格来简化过程。目前,我必须进入数据表视图并查找要引用的ItemID的编号。如果我使用表单输入数据,则必须知道特定容器项目的ID,或者每次都要查找它。
理想的情况是,我可以单击一个下拉菜单,然后从已输入的所有项目列表中进行选择,当我选择该项目时,它将在ContainerID字段中填写该项目的ID。如果将下拉菜单中的最新输入项放在顶部,则可能会更加理想。
是否可以在没有VBA的情况下实现?