Захват текста ЭТИКЕТКИ для использования в QUERY - PullRequest
0 голосов
/ 17 октября 2018

Тогда я все реорганизовал.

Я хочу захватить текст, содержащийся в имеющейся у меня метке, чтобы использовать его в качестве входных данных для критериев WHERE.

Следующий запрос называется qry_A :

SELECT
tbl_R.ID_R,
tbl_C.Cuenta, 
tbl_C.Nombre, 
IIf(tbl_RD.Deb Is Null,0,tbl_RD.Deb) AS Deb, 
IIf(tbl_RD.Cre Is Null,0,tbl_RD.Cre) AS Cre, 
tbl_R.NIT, 
tbl_R.Fecha, 
tbl_R.Com, 
tbl_F.ID_F, 
tbl_R.ID_U

FROM 
(tbl_F INNER JOIN tbl_R ON tbl_F.ID_F = tbl_R.Fideicomiso) 
INNER JOIN (tbl_C RIGHT JOIN tbl_RD ON tbl_C.Cuenta = tbl_RD.Cuenta) ON tbl_R.ID_R = tbl_RD.ID_R

WHERE ((tbl_R.ID_U)=[Forms]![frm_qry_A]![lbl_Usuario]);

Я проверил название метки и название формы.Не уверен, что это возможно сделать с меткой, я проверил и попробовал с текстовым полем в форме, и это работает, я имею в виду, если я получаю текст текстового поля другой формы, которая у меня есть,это строка, добавленная к запросу, чтобы проиллюстрировать то, что я сделал:

WHERE ((tbl_R.ID_U)=[Forms]![frm_B]![txt_Usuario]);

После этого я фиксирую критерии или текст, объявленный в форме, который называется form_B , следующим образом:

Private Sub Form_Load()
    Me.lbl_Usuario.Caption = LCase(UsuarioLogeado)
    Me.txt_Usuario = UsuarioLogeado
End Sub

Ответы [ 2 ]

0 голосов
/ 18 октября 2018

Свойство Caption метки содержит текст, который отображается меткой.Так что ссылайтесь Caption явно, когда вы ссылаетесь на метку в операторе SQL.

WHERE tbl_R.ID_U=[Forms]![frm_B]![lbl_Usuario].Caption
0 голосов
/ 17 октября 2018

Вы забыли набрать Parameters название коллекции:

'Associate parameter
tomarConsulta.Parameters!capturarUsuario = txt_Usuario

или лучше:

'Associate parameter
tomarConsulta.Parameters("capturarUsuario").Value = txt_Usuario
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...