Boa tarde pessoal estou com um probleminha aqui estou tentando trazer os dados do servidor mysql para uma tabela temporária porem o código que estou tentando esta dando erro:
Public Function Carrega_Clientes()
Dim objRSC As DAO.Recordset
Dim valor_pesq As String
valor_pesq = Me.CNPJ_CPF
Call Conexao_Open("select * from tblcliente Where CNPJ_CPF & valor_Pesq & ") ' Já fiz essa adaptação no codigo que abre a conexão antes tada assim,
'Call Conexao_Open("select * from tblcliente;")
Rem garantindo que a tabela esteja vazia
CurrentDb.Execute "delete * from temp_Cliente_Login;"
Rem abrindo tabela temporária somente para adição de dados
Set objRSC = CurrentDb.OpenRecordset("temp_Cliente_Login", ,
While (Not rs1.EOF)
objRSC.AddNew
objRSC.Fields("Cod_Cliente").Value = rs1.Fields("Cod_Cliente").Value
objRSC.Fields("Status").Value = rs1.Fields("Status").Value
objRSC.Fields("Razao_Social").Value = rs1.Fields("Razao_Social").Value
objRSC.Fields("CNPJ_CPF").Value = rs1.Fields("CNPJ_CPF").Value
objRSC.Fields("Senha").Value = rs1.Fields("Senha").Value
objRSC.Fields("Limite_Credito").Value = rs1.Fields("Limite_Credito").Value
objRSC.Fields("Desconto").Value = rs1.Fields("Desconto").Value
objRSC.Fields("Tipo_Cliente").Value = rs1.Fields("Tipo_Cliente").Value
objRSC.Update
rs1.MoveNext 'vai para o proximo registro
Wend
Rem fechando a tabela temporária aberta na memória do vba
objRSC.Close: Set objRSC = Nothing
rs.Close 'fecha o recorset
cn.Close 'fecha o banco de dados
End Function
Quando chamo a função da erro
Operação não permitida quando o objeto esta fechado.
Alguem pode da uma maozinha.
Public Function Carrega_Clientes()
Dim objRSC As DAO.Recordset
Dim valor_pesq As String
valor_pesq = Me.CNPJ_CPF
Call Conexao_Open("select * from tblcliente Where CNPJ_CPF & valor_Pesq & ") ' Já fiz essa adaptação no codigo que abre a conexão antes tada assim,
'Call Conexao_Open("select * from tblcliente;")
Rem garantindo que a tabela esteja vazia
CurrentDb.Execute "delete * from temp_Cliente_Login;"
Rem abrindo tabela temporária somente para adição de dados
Set objRSC = CurrentDb.OpenRecordset("temp_Cliente_Login", ,
While (Not rs1.EOF)
objRSC.AddNew
objRSC.Fields("Cod_Cliente").Value = rs1.Fields("Cod_Cliente").Value
objRSC.Fields("Status").Value = rs1.Fields("Status").Value
objRSC.Fields("Razao_Social").Value = rs1.Fields("Razao_Social").Value
objRSC.Fields("CNPJ_CPF").Value = rs1.Fields("CNPJ_CPF").Value
objRSC.Fields("Senha").Value = rs1.Fields("Senha").Value
objRSC.Fields("Limite_Credito").Value = rs1.Fields("Limite_Credito").Value
objRSC.Fields("Desconto").Value = rs1.Fields("Desconto").Value
objRSC.Fields("Tipo_Cliente").Value = rs1.Fields("Tipo_Cliente").Value
objRSC.Update
rs1.MoveNext 'vai para o proximo registro
Wend
Rem fechando a tabela temporária aberta na memória do vba
objRSC.Close: Set objRSC = Nothing
rs.Close 'fecha o recorset
cn.Close 'fecha o banco de dados
End Function
Quando chamo a função da erro
Operação não permitida quando o objeto esta fechado.
Alguem pode da uma maozinha.