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

Sql 创建自定义查询表单(MS Access),sql,forms,ms-access,Sql,Forms,Ms Access,我已经创建了一个MS Access表单、一个MS Access查询和一个依赖于excel文件的表。 表单名为CheckForm,由serialno的文本字段、搜索按钮(有一个makro来运行查询)和一些信息字段组成,这些信息应由查询填写: 查询名为assets\u ALT Abfrage-Serialno,如下所示: SELECT Assets_ALT.STREETADDRESS, Assets_ALT.FLOOR, Assets_ALT.ROOM, Assets_ALT.DEPARTMENT

我已经创建了一个MS Access表单、一个MS Access查询和一个依赖于excel文件的表。 表单名为
CheckForm
,由serialno的文本字段、搜索按钮(有一个makro来运行查询)和一些信息字段组成,这些信息应由查询填写:

查询名为
assets\u 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
-按钮,表单应填写查询数据。

但事实并非如此,而是正在打开查询(并且没有显示结果):

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


一旦连接,您将需要创建一个查询,该查询包含引用“Seriennummer”文本框的条件,以便将文件链接到表单。例如,将该字段的查询条件设置为“Like”“&[Forms]”![搜索]![Search2]&“”,如果表单名为“Search”,而文本框名为Search2。然后将命令按钮添加到表单中,并选择查询以将按钮链接到查询。在表单中输入序列号并单击按钮后,它应在表单上为该行项目调出正确的值。

谢谢。。。我想出的第一段。但第二段是我被卡住的地方。我有一个查询,它询问了正确的问题(序列号),并为我提供了正确的答案,但我不知道如何在我的屏幕快照中的所有这些自定义字段中显示此结果要显示字段,请选择表单上的文本框(在设计视图中)。右键单击它们并选择“属性”。应在右侧打开一个窗口,并选择“数据”选项卡。点击“控制源”。然后,您将看到表中链接到表单的所有字段的列表。然后选择要分配给每个文本框的字段。刷新表单时,它应显示您输入的行号/序列号的正确信息。在“设计视图”中选择“设计”选项卡,然后在“控制”部分将按钮添加到所需位置。您应该获得一个“命令按钮向导”选项,询问您需要什么操作。选择“杂项”,然后在操作端选择“运行查询”。然后它会给你一个可用查询的列表来运行/连接按钮。然后它跳转到查询。。。但是什么也没找到。但无论如何,它应该留在表单中,而不是打开查询。你能分享一些代码来帮助我们更好地看到问题吗?我会的,但我没有做任何编码。这一切都是由设计师设计的