Página 1 de 1

Como fazer function de busca em tabela access

Enviado: 04 Out 2019 às 14:31
por JoaoAnacleto
Olá, estou trabalhando com um banco de dados no access, minha planilha Excel e apenas para fazer cálculos e funcionar como painel para gravação de dados no banco de dados (access).

estou tentando fazer uma function para buscar um valor em uma tabela no access. para isso estou usando o seguinte código:
Código: Selecionar todos
Public Function BuscaNomeFuncionario(ByVal Num_Reg As Integer)
  Dim lrs As ADODB.Recordset
  Set lrs = New ADODB.Recordset
   
    lsConectar
        lrs.Open "Select Nome from funcionarios where Num_Registro = " & Num_Reg, gConexao
   
    BuscaNomeFuncionario = lrs
   
    If Not lrs Is Nothing Then
        lrs.Close
        Set lrs = Nothing
    End If
    lsDesconectar

End Function


os códigos de conectar e desconectar e os demais de conexão estão funcionando. porem quando eu tento buscar o valor "Nome" na tabela, a função me retorna o erro: #VALOR!

O comando " lrs.Open "Select Nome from funcionarios where Num_Registro = " & Num_Reg, gConexao" funciona, porem não consigo retorna a celula o valor obtido pela busca.
Alguém sabe onde está o erro?

Como fazer function de busca em tabela access

Enviado: 06 Out 2019 às 10:33
por Reinaldo