访问:从表单中的值查询
Access: Query from Value in Form
我正在尝试弄清楚如何从我的表单(如下所示)中的文本框中获取值以用于查询。
因此,例如,我如何让突出显示的“5”在查询中使用以将其插入 table,并确保查询知道从哪个表单和哪个文本框获取信息?
然后弄清楚如何让查询知道以这种形式查找,而正确的文本框是给我带来麻烦的部分。
我认为它会像
INSERT INTO Table1 VALUES (25, PMRT_Training_ID.value, 'something');
但这只会弹出一个框,要求输入另一个值。
动态参数化查询对象从如下表单中提取值:
INSERT INTO Table1 (field1, field2, field3) VALUES (25, Forms!formname.PMRT_Training_ID, 'something');
假设您的表单在执行操作查询时保持打开状态,那么引用表单上控件持有的值的一般语法是:
Forms!YourFormName!YourControlName
在子窗体的情况下,考虑子窗体只是父窗体上的另一个控件,因此引用链变为:
Forms!YourFormName!SubFormName.Form!SubFormControlName
您可以使用 SQL 代码在 Access 中简单地创建一个新查询来测试获得的值:
select Forms!YourFormName!YourControlName as FormValue
当 运行 时,这将产生一条记录,显示在执行时打开的表单 YourFormName
上控件 YourControlName
持有的任何值。
我正在尝试弄清楚如何从我的表单(如下所示)中的文本框中获取值以用于查询。
因此,例如,我如何让突出显示的“5”在查询中使用以将其插入 table,并确保查询知道从哪个表单和哪个文本框获取信息?
然后弄清楚如何让查询知道以这种形式查找,而正确的文本框是给我带来麻烦的部分。
我认为它会像
INSERT INTO Table1 VALUES (25, PMRT_Training_ID.value, 'something');
但这只会弹出一个框,要求输入另一个值。
动态参数化查询对象从如下表单中提取值:
INSERT INTO Table1 (field1, field2, field3) VALUES (25, Forms!formname.PMRT_Training_ID, 'something');
假设您的表单在执行操作查询时保持打开状态,那么引用表单上控件持有的值的一般语法是:
Forms!YourFormName!YourControlName
在子窗体的情况下,考虑子窗体只是父窗体上的另一个控件,因此引用链变为:
Forms!YourFormName!SubFormName.Form!SubFormControlName
您可以使用 SQL 代码在 Access 中简单地创建一个新查询来测试获得的值:
select Forms!YourFormName!YourControlName as FormValue
当 运行 时,这将产生一条记录,显示在执行时打开的表单 YourFormName
上控件 YourControlName
持有的任何值。