Sql 捕获要在查询中使用的标签的文本

Sql 捕获要在查询中使用的标签的文本,sql,vba,ms-access,Sql,Vba,Ms Access,那时我把一切都重新安排好了 我想按顺序捕获表单中标签中包含的文本 用作其中标准的输入 下一个查询称为qry_A: 选择 tbl_R.ID_R, tbl_C.Cuenta, tbl_C.Nombre, IIf(tbl_RD.Deb为空,0,tbl_RD.Deb)作为Deb, IIf(tbl_路Cre为空,0,tbl_路Cre)作为Cre, tbl_R.NIT, tbl_R.Fecha, tbl_R.Com, 待定, 待定 从…起 (tbl_F内部连接tbl_R ON tbl_F.ID_F=tbl_

那时我把一切都重新安排好了

我想按顺序捕获表单中标签中包含的文本 用作
其中
标准的输入

下一个查询称为qry_A:

选择
tbl_R.ID_R,
tbl_C.Cuenta,
tbl_C.Nombre,
IIf(tbl_RD.Deb为空,0,tbl_RD.Deb)作为Deb,
IIf(tbl_路Cre为空,0,tbl_路Cre)作为Cre,
tbl_R.NIT,
tbl_R.Fecha,
tbl_R.Com,
待定,
待定
从…起
(tbl_F内部连接tbl_R ON tbl_F.ID_F=tbl_R.fidecomiso)
tbl_R.ID_R=tbl_R.ID_R上的内部连接(tbl_C右连接tbl_R在tbl_C.Cuenta=tbl_R.Cuenta上)
式中((待定ID)=[表格]![frm\U qry\U A]![lbl\U Usuario]);
我已经检查了标签的名称和表单的名称。不确定这是否可能与标签有关,我已经检查并尝试了表单中的文本字段,它可以工作,我的意思是,如果我捕获另一个表单的文本字段的文本,它会运行,这是添加到查询中的一行,以说明我所做的:

其中((待定ID)=[Forms]![frm\U B]![txt\U Usuario]);
通过这一点,我捕获了在名为Form_B的表单中声明的标准或文本,如下所示:

Private子表单_Load()
Me.lbl_Usuario.Caption=LCase(UsuarioLogeado)
Me.txt\u Usuario=UsuarioLogeado
端接头

您忘记键入
参数
集合名称:

'Associate parameter
tomarConsulta.Parameters!capturarUsuario = txt_Usuario
或者更好:

'Associate parameter
tomarConsulta.Parameters("capturarUsuario").Value = txt_Usuario

标签的
标题
属性包含标签显示的文本。因此,当您在SQL语句中引用标签时,请显式引用
Caption

其中tbl\U R.ID\U=[Forms]![frm_B]![lbl_Usuario]。说明

你能发布输入窗口的截图吗?我能尽快告诉我们什么?我想看到输入窗口上的信息。它可能会告诉我如何解决您的问题。发布您的
qry\u A
查询,可能是它的SQL中有一些错误。谢谢,我已经包含了这个,但仍然有相同的结果。我尝试了
Caption
属性,但没有结果。我这里的主要问题是,我从查询表单(frm_qry_A)调用了该标签,但没有给出任何结果,因此我所做的是从另一个表单(frm_B)调用具有相同名称的标签