Pessoal,
Antes de liberar um procedimento no formulário preciso verificar em determinada tabela se a empresa X , no mês Y teve registrado como resultado de uma pergunta o valor igual a 3.
Nome da tabela: tblAnáliseRelaçäoPrestadoresServiço
Nomes dos campos da tabela: CodEmpresa, MesAno e Pgt3RelPS
Nome do formulário onde será disparada a verificação: frmAnáliseFérias
Nomes dos campos do formulário: txtCodEmpresa, txtMesAno e cboPgt3RelPS
Tentei assim, mas o retorno do campo que controla o valor da pergunta (cboPgt3RelPS) é sempre nulo
Dim Rst As DAO.Recordset
If DCount("*", "tblAnáliseRelaçäoPrestadoresServiço", "CodEmpresa=" & CodEmpresa & " and MesAno='" & txtMesAno & "'") > 0 Then
If cboPgt3RelPS = 3 Then
MsgBox "Já existe registo de Férias para o mês. Prossiga com o detalhamento.", vbExclamation, "Atenção"
Else
MsgBox "Não existe registo de Férias na Relação dos Prestadores de Serviço.", vbExclamation, "Atenção"
DoCmd.Close
Exit Sub
End If
End If
Antes de liberar um procedimento no formulário preciso verificar em determinada tabela se a empresa X , no mês Y teve registrado como resultado de uma pergunta o valor igual a 3.
Nome da tabela: tblAnáliseRelaçäoPrestadoresServiço
Nomes dos campos da tabela: CodEmpresa, MesAno e Pgt3RelPS
Nome do formulário onde será disparada a verificação: frmAnáliseFérias
Nomes dos campos do formulário: txtCodEmpresa, txtMesAno e cboPgt3RelPS
Tentei assim, mas o retorno do campo que controla o valor da pergunta (cboPgt3RelPS) é sempre nulo
Dim Rst As DAO.Recordset
If DCount("*", "tblAnáliseRelaçäoPrestadoresServiço", "CodEmpresa=" & CodEmpresa & " and MesAno='" & txtMesAno & "'") > 0 Then
If cboPgt3RelPS = 3 Then
MsgBox "Já existe registo de Férias para o mês. Prossiga com o detalhamento.", vbExclamation, "Atenção"
Else
MsgBox "Não existe registo de Férias na Relação dos Prestadores de Serviço.", vbExclamation, "Atenção"
DoCmd.Close
Exit Sub
End If
End If