我创建了一个MS Access表单,一个MS Access查询和一个依赖于excel文件的表。
该表单名为CheckForm
,包含serialno的文本字段,搜索按钮(具有运行查询的makro)和一些信息字段,应由查询填充:
查询名为assets_ALT Abfrage - Serialno
,如下所示:
SELECT Assets_ALT.STREETADDRESS, Assets_ALT.FLOOR, Assets_ALT.ROOM, Assets_ALT.DEPARTMENT, Assets_ALT.ITC_NAME, Assets_ALT.ASSET_USER_NAME, Assets_ALT.PERSONID, Assets_ALT.COMPUTER_NAME, Assets_ALT.CATEGORY, Assets_ALT.MANUFACTURER, Assets_ALT.PRODUCT, Assets_ALT.MODELL, Assets_ALT.SERIALNUM, Assets_ALT.MAC_ADDRESS
FROM Assets_ALT
WHERE (((Assets_ALT.SERIALNUM)=[Formulare]![CheckForm]![SearchSerialNo]));
在F7D5H92
等表单中输入序列号时,点击Suchen
- 按钮,表单应填充查询中的数据。
答案 0 :(得分:0)
此网站的新功能,但可能会提供帮助。首先,您要通过选择“外部数据”来创建表格。并使用'链接表管理器'将Access程序连接到外部Excel文件并添加文件中的所有字段。使用Seriennummer作为主键,以确保只有一个列表供seriennummer使用。
连接后,您需要创建一个具有引用“Seriennummer”标准的查询。用于将文件与表单链接的文本框。例如,将该字段的查询条件设置为' Like" " &安培; [表格]![搜索]![搜索2]& " "'如果你的表格被命名为' Search'并且您的文本框名为Search2。然后在表单中添加一个命令按钮,并选择查询以将按钮链接到查询。在表单中输入序列号并单击按钮后,它应该在表单上为该订单项提取正确的值。