MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Trazer dados filtrado no recorset

    marcelo3092
    marcelo3092
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 299
    Registrado : 19/08/2010

    [Resolvido]Trazer dados filtrado no recorset Empty [Resolvido]Trazer dados filtrado no recorset

    Mensagem  marcelo3092 15/4/2019, 17:11

    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", , Cool


    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.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Trazer dados filtrado no recorset Empty Re: [Resolvido]Trazer dados filtrado no recorset

    Mensagem  JPaulo 15/4/2019, 17:47

    Provavelmente porque falta o sinal de igual no seu Where;

    ("select * from tblcliente Where CNPJ_CPF=" & valor_Pesq & "")

    Também não se vê aqui como abre a conexão.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Trazer dados filtrado no recorset Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Trazer dados filtrado no recorset Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Trazer dados filtrado no recorset Folder_announce_new Instruções SQL como utilizar...
    marcelo3092
    marcelo3092
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 299
    Registrado : 19/08/2010

    [Resolvido]Trazer dados filtrado no recorset Empty Re: [Resolvido]Trazer dados filtrado no recorset

    Mensagem  marcelo3092 16/4/2019, 00:41

    Boa noite JPaulo então fiz oque vc sugeriu porem da erro "Operação não permitida quando o objeto esta fechado".

    O codigo que uso para conexão é esse.


    '---------------------------------------------------------------------------------------
    ' PROCEDIMENTO: Conexao_Open
    ' DESCRIÇÃO: Realiza a conexão com o servidor MySQL
    '---------------------------------------------------------------------------------------
    Public Function Conexao_Open(csql)

    On Error GoTo meuerro

    Call MySQL_Server 'Carrega parametros do servidor


    If cn.State = 1 Then
    cn.Close
    End If

    If rs.State = 1 Then
    cn.Close
    End If


    'cn.Open "driver={MySQL ODBC 5.3 Unicode driver};server=" & MyslqServidor & ";database=" & MyslqDatabase & ";uid=" & MyslqUsuario & "; pwd=" & MyslqSenha
    cn.Open "driver={MySQL ODBC 5.1 Driver};server=" & MyslqServidor & ";database=" & MyslqDatabase & ";uid=" & MyslqUsuario & "; pwd=" & MyslqSenha
    rs.CursorLocation = adUseClient
    rs.Open csql, cn, adOpenDynamic, adLockOptimistic

    meuerro:
    If Err.Number = 80004005 Then
    MsgBox " Não há Conexão com a Internet"
    End If

    End Function



    Conteúdo patrocinado


    [Resolvido]Trazer dados filtrado no recorset Empty Re: [Resolvido]Trazer dados filtrado no recorset

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 19:19