创建自定义查询表单(MS Access)

时间:2018-03-08 13:33:26

标签: sql forms ms-access

我创建了一个MS Access表单,一个MS Access查询和一个依赖于excel文件的表。 该表单名为CheckForm,包含serialno的文本字段,搜索按钮(具有运行查询的makro)和一些信息字段,应由查询填充: MS Access Form

查询名为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]));

包含信息的表(在其上构建查询)如下所示: MS Access Table

F7D5H92等表单中输入序列号时,点击Suchen - 按钮,表单应填充查询中的数据。

但它没有,而是打开查询(并显示没有结果): Result

1 个答案:

答案 0 :(得分:0)

此网站的新功能,但可能会提供帮助。首先,您要通过选择“外部数据”来创建表格。并使用'链接表管理器'将Access程序连接到外部Excel文件并添加文件中的所有字段。使用Seriennummer作为主键,以确保只有一个列表供seriennummer使用。

连接后,您需要创建一个具有引用“Seriennummer”标准的查询。用于将文件与表单链接的文本框。例如,将该字段的查询条件设置为' Like" " &安培; [表格]![搜索]![搜索2]& " "'如果你的表格被命名为' Search'并且您的文本框名为Search2。然后在表单中添加一个命令按钮,并选择查询以将按钮链接到查询。在表单中输入序列号并单击按钮后,它应该在表单上为该订单项提取正确的值。