Usei a expressão abaixo para acessar dados de uma tabela e uma consulta.
O acesso à tabela funcionou, mas à consulta não. Isolei a consulta e mesmo assim nada.
Como consertar???
--------------
rs acessa a tabela tblTrabalhador;
qry deveria acessar a consulta qryTrabSalario.
O erro é "Parametros insuficientes. Eram esperados 2."
Dim rs As Recordset, qry As Recordset
Select Case Me.CodEvento1
Case Is = 1
Set rs = CurrentDb.OpenRecordset("SELECT * FROM tblTrabalhador WHERE CodTrabalhador=" & Forms!frmFolha!CodTrabalhador)
Set qry = CurrentDb.OpenRecordset("SELECT * FROM qryTrabSalario WHERE CodEvento1 = " & Me.CodEvento1 & "AND CodTrabalhador = " & Forms!frmFolha!CodTrabalhador)
Me.RefValor = rs!DiasTrab
Me.RefValor2 = rs!HrTrabMes
Me.Valor = qry!Valor
End Select
rs.Close
qry.Close
Set rs = Nothing
Set qry = Nothing
O acesso à tabela funcionou, mas à consulta não. Isolei a consulta e mesmo assim nada.
Como consertar???
--------------
rs acessa a tabela tblTrabalhador;
qry deveria acessar a consulta qryTrabSalario.
O erro é "Parametros insuficientes. Eram esperados 2."
Dim rs As Recordset, qry As Recordset
Select Case Me.CodEvento1
Case Is = 1
Set rs = CurrentDb.OpenRecordset("SELECT * FROM tblTrabalhador WHERE CodTrabalhador=" & Forms!frmFolha!CodTrabalhador)
Set qry = CurrentDb.OpenRecordset("SELECT * FROM qryTrabSalario WHERE CodEvento1 = " & Me.CodEvento1 & "AND CodTrabalhador = " & Forms!frmFolha!CodTrabalhador)
Me.RefValor = rs!DiasTrab
Me.RefValor2 = rs!HrTrabMes
Me.Valor = qry!Valor
End Select
rs.Close
qry.Close
Set rs = Nothing
Set qry = Nothing