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


3 participantes

    [Resolvido]Busca entre numeros

    avatar
    fabioprade
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 06/03/2012

    [Resolvido]Busca entre numeros Empty [Resolvido]Busca entre numeros

    Mensagem  fabioprade 15/7/2015, 13:57

    Tenho já meu projeto rodando a pleno vapor, mas agora, surgiu um caso que não sei nem por onde começar.
    trabalho com blocos de comandas numerados, preciso que ao digitar noformulário o numero de uma destas comandas, o access busque na tabela a linha ao qual este numero é pertencente, exemplo:

    comanda 255

    linha 01 - 001 a 100 - Compras - João - joao@empresa.com.br
    linha 02 - 101 a 200 - Ambulatório - Pedro - pedro@empresa.com.br
    linha 03 - 201 a 300 - Jurídico - Ana - ana@empresa.com.br

    e preencha os campos com as informações da linha.

    Agradeço quem puder ajudar.


    Fabio Pradella
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8464
    Registrado : 05/11/2009

    [Resolvido]Busca entre numeros Empty Re: [Resolvido]Busca entre numeros

    Mensagem  Alexandre Neves 15/7/2015, 22:12

    Boa noite,
    Trata-se de tabela Access?


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    fabioprade
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 06/03/2012

    [Resolvido]Busca entre numeros Empty Re: [Resolvido]Busca entre numeros

    Mensagem  fabioprade 16/7/2015, 12:03

    Bom dia Alexandre,


    sim, vou alimentar esta tabela access e preciso fazer esta busca e não sei nem por onde começar o código.



    Obrigado pela atenção e aguardando a sua ajuda.



    Fabio
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Busca entre numeros Empty Re: [Resolvido]Busca entre numeros

    Mensagem  JPaulo 16/7/2015, 13:56

    Ola;

    Qualquer cousa assim, no evento depois de atualizar no seu campo onde vai digitar esse tal de 255;

    Código:
    Private Sub SeuCampo_AfterUpdate()
        Dim db As DAO.Database
        Dim rs As DAO.Recordset
        Dim strSQL As String
       
        If Me!SeuCampo.Value > 0 Then
            strSQL = "SELECT * FROM SuaTabela WHERE CampoComanda = " & Me!SeuCampo.Value
       
            Set db = CurrentDb
            Set rs = db.OpenRecordset(strSQL)
            If Not rs.BOF Then
                Me.SeuCampo1 = rs("Campo1 na Tabela")
                Me.SeuCampo2 = rs("Campo2 na Tabela")
                Me.SeuCampo3 = rs("Campo3 na Tabela")
                Me.SeuCampo4 = rs("Campo4 na Tabela")
            End If
            rs.Close
            Set rs = Nothing
            db.Close
            Set db = Nothing
        End If
    End Sub


    .................................................................................
    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]Busca entre numeros Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Busca entre numeros Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Busca entre numeros Folder_announce_new Instruções SQL como utilizar...
    avatar
    fabioprade
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 06/03/2012

    [Resolvido]Busca entre numeros Empty Re: [Resolvido]Busca entre numeros

    Mensagem  fabioprade 16/7/2015, 14:02

    JPaulo,


    Veja que o numero digitado no formulário quase nunca estará explicito na tabela, estará sempre oculto, entre dois números...


    numero 55

    estará entre 0 e 100 no campo NumeroComanda da tabela

    estou anexando um resumo, nem sei se isto é possível, se não for, aceito qualquer outra ideia possível.


    Obrigado desde já pela atenção.


    Fabio
    avatar
    fabioprade
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 06/03/2012

    [Resolvido]Busca entre numeros Empty Re: [Resolvido]Busca entre numeros

    Mensagem  fabioprade 16/7/2015, 20:00

    e o código que você me mandou também apareceu um erro que não consegui entender...está no anexo


    Obrigado


    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Busca entre numeros Empty Re: [Resolvido]Busca entre numeros

    Mensagem  JPaulo 17/7/2015, 13:02

    Qual anexo ?



    .................................................................................
    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]Busca entre numeros Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Busca entre numeros Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Busca entre numeros Folder_announce_new Instruções SQL como utilizar...
    avatar
    fabioprade
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 06/03/2012

    [Resolvido]Busca entre numeros Empty Re: [Resolvido]Busca entre numeros

    Mensagem  fabioprade 17/7/2015, 13:21

    achei que tinha mandado,


    segue...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Busca entre numeros Empty Re: [Resolvido]Busca entre numeros

    Mensagem  JPaulo 17/7/2015, 15:00

    É simples, ou mais ou menos simples;... Laughing

    http://dl.dropboxusercontent.com/u/771097/TesteComandas_OLD.rar

    Código:
    Private Sub txtComanda_AfterUpdate()
     Dim db As DAO.Database
        Dim rs As DAO.Recordset
        Dim strSQL As String
       
        If Me!txtComanda.Value > 0 Then
            strSQL = "SELECT * FROM TabelaNumeroComanda " _
            & " WHERE  " & Me!txtComanda.Value & " Between Val(left(NumeroComanda,3)) AND Val(right(NumeroComanda,3))"
       
            Set db = CurrentDb
            Set rs = db.OpenRecordset(strSQL)
            If Not rs.BOF Then
                Me.txtResultado = rs("CCRelacionado")
            End If
            rs.Close
            Set rs = Nothing
            db.Close
            Set db = Nothing
        End If
    End Sub


    .................................................................................
    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]Busca entre numeros Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Busca entre numeros Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Busca entre numeros Folder_announce_new Instruções SQL como utilizar...
    avatar
    fabioprade
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 06/03/2012

    [Resolvido]Busca entre numeros Empty Re: [Resolvido]Busca entre numeros

    Mensagem  fabioprade 17/7/2015, 15:29

    Perfeito,


    muito obrigado pela ajuda mais uma vez Paulo.


    Fabio Pradella


    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Busca entre numeros Empty Re: [Resolvido]Busca entre numeros

    Mensagem  JPaulo 17/7/2015, 15:30

    Obrigado pelo retorno o forum agradece.


    .................................................................................
    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]Busca entre numeros Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Busca entre numeros Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Busca entre numeros Folder_announce_new Instruções SQL como utilizar...
    avatar
    fabioprade
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 06/03/2012

    [Resolvido]Busca entre numeros Empty Re: [Resolvido]Busca entre numeros

    Mensagem  fabioprade 24/7/2015, 15:09

    Boa tarde,

    JPaulo,

    não consigo fazer rodar o código no projeto completo, só no exemplo que você mandou, da sempre erro nesta linha...


    Private Sub NºComanda_AfterUpdate()
    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Dim strSQL As String
       
       If Me!NºComanda.Value > 0 Then
           strSQL = "SELECT * FROM TabelaNumeroComanda " _
           & " WHERE  " & Me!NºComanda.Value & " Between Val(left(NumeroComanda,3)) AND Val(right(NumeroComanda,3))"
       
           Set db = CurrentDb
           Set rs = db.OpenRecordset(strSQL)
           If Not rs.BOF Then
               Me.TxtCliente = rs("CCRelacionado")
           End If
           rs.Close
           Set rs = Nothing
           db.Close
           Set db = Nothing
       End If
    End Sub

    Li todo um outro poste que a pessoa tinha o mesmo problema e você ajudou, só que no meu caso, todos os campos já são texto, nenhum em números...

    Obrigado
    avatar
    fabioprade
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 06/03/2012

    [Resolvido]Busca entre numeros Empty Re: [Resolvido]Busca entre numeros

    Mensagem  fabioprade 29/7/2015, 12:33

    Bom dia,

    Ainda continuo como meu problema, o que acontece é que com os clientes que já estavam cadastrados na tabela quando implantei o código, ocorre perfeitamente, mas se cadastro algum cliente novo ele da erro.


    Preciso da ajuda dos senhores,


    Obrigado


    Fabio


    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8464
    Registrado : 05/11/2009

    [Resolvido]Busca entre numeros Empty Re: [Resolvido]Busca entre numeros

    Mensagem  Alexandre Neves 29/7/2015, 19:25

    Boa tarde,
    Faça o tratamento de erro e ajuste ao erro que ocorre


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Busca entre numeros Empty Re: [Resolvido]Busca entre numeros

    Mensagem  JPaulo 3/8/2015, 10:26

    Ola, teste por favor;

    Código:
    Private Sub NºComanda_AfterUpdate()
    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Dim strSQL As String
     
    DoCmd.RunCommand acCmdSaveRecord

      If Me![NºComanda].value > 0 Then
          strSQL = "SELECT * FROM TabelaNumeroComanda " _
          & " WHERE  " & Me![NºComanda].value & " Between Val(left(NumeroComanda,3)) AND Val(right(NumeroComanda,3))"
     
          Set db = CurrentDb
          Set rs = db.OpenRecordset(strSQL)
          If Not rs.BOF Then
              Me.TxtCliente = rs("CCRelacionado")
          End If
          rs.Close
          Set rs = Nothing
          db.Close
          Set db = Nothing
      End If
    End Sub


    .................................................................................
    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]Busca entre numeros Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Busca entre numeros Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Busca entre numeros Folder_announce_new Instruções SQL como utilizar...
    avatar
    fabioprade
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 06/03/2012

    [Resolvido]Busca entre numeros Empty Re: [Resolvido]Busca entre numeros

    Mensagem  fabioprade 4/8/2015, 20:22

    Boa tarde Paulo,

    não deu não, continua dando o mesmo erro, posso anexar aqui um exemplo resumido do projeto, vou prepara lo,
    obrigado por enquanto.

    Fabio
    avatar
    fabioprade
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 06/03/2012

    [Resolvido]Busca entre numeros Empty Re: [Resolvido]Busca entre numeros

    Mensagem  fabioprade 5/8/2015, 14:37

    Bom dia JPaulo,

    primeiro tentei tratar o erro como sugeriu o Alexandre mas não tive sucesso até por que não tenho conhecimento para isso, em seguida resolvi recriar a Tabela do 0, estou cadastrando um por um novamente dos clientes e até o momento esta dando tudo certo, esta funcionando perfeitamente o primeiro código que você me mandou.

    Gostaria muito de te agradecer mais uma vez pelo seu tempo e paciência e também pedir desculpas pelo pouco conhecimento até mesmo para identificar erros.

    Att.


    Fabio


    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Busca entre numeros Empty Re: [Resolvido]Busca entre numeros

    Mensagem  JPaulo 5/8/2015, 14:46

    Valew, precisando de novo dê um grito.


    .................................................................................
    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]Busca entre numeros Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Busca entre numeros Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Busca entre numeros Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Busca entre numeros Empty Re: [Resolvido]Busca entre numeros

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/9/2024, 01:33