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


5 participantes

    [Resolvido]indicar a ordem de acordo com a data

    avatar
    mariogbm
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 19/12/2013

    [Resolvido]indicar a ordem de acordo com a data Empty [Resolvido]indicar a ordem de acordo com a data

    Mensagem  mariogbm 14/8/2014, 20:22

    mais uma vez peço ajuda dos amigos.

    preciso que um campo seja preenchido (ou criado) com o número da ordem em que o registro está (iniciando com "1"), com base na data que for inserida.

    Em outras palavras, quando ordenar de forma crescente os registros pela data, indicar a posição desse registro em relação aos outros, atualizando a ordem  de todos sempre que novo registro for inserido.

    No Excel eu consigo fazer isso com a função ÍNDICE (associada a outras funções), mas no Access eu to apanhando...

    Obrigado!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]indicar a ordem de acordo com a data Empty Re: [Resolvido]indicar a ordem de acordo com a data

    Mensagem  Alexandre Neves 14/8/2014, 22:09

    Boa noite,
    Procure no fórum. Tenho a ideia de já se ter abordado (pelo Avelino Sampaio?)


    .................................................................................
    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
    mariogbm
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 19/12/2013

    [Resolvido]indicar a ordem de acordo com a data Empty Re: [Resolvido]indicar a ordem de acordo com a data

    Mensagem  mariogbm 14/8/2014, 22:39

    Boa noite Alexandre.

    Apesar de ser simples, não encontrei nada no fórum que me auxiliasse. Talvez eu não esteja sabendo procurar.
    Se alguém puder me dar uma luz, eu agradeço muito!
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]indicar a ordem de acordo com a data Empty Re: [Resolvido]indicar a ordem de acordo com a data

    Mensagem  Avelino Sampaio 15/8/2014, 11:05

    Olá!

    Veja se este meu artigo atende:

    http://www.usandoaccess.com.br/dicas/dica36.asp?id=1&idlista=122#inicio

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    mariogbm
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 19/12/2013

    [Resolvido]indicar a ordem de acordo com a data Empty Re: [Resolvido]indicar a ordem de acordo com a data

    Mensagem  mariogbm 15/8/2014, 14:48

    Olá Avelino,

    obrigado por responder, mas ainda não é totalmente o que preciso. A parte de numerar automaticamente sim, mas eu preciso que essa numeração seja de acordo com a ordem crescente de datas.

    Por exemplo, nos registros com as datas a seguir, seja numerado automaticamente de acordo com a ordem crescente de datas:

       Data                   Ordem (numerado automaticamente pelo Access)
    10/06/2014                 04
    24/09/2013                 02
    02/10/2013                 03
    09/05/2013                 01
    ...

    Mas que se inserido outro registro com data 25/07/2013 (por exemplo), a ordem de todos seja atualizada, ficando assim:

    Data                   Ordem
    10/06/2014                 05
    24/09/2013                 03
    02/10/2013                 04
    09/05/2013                 01
    25/07/2013                 02

    e assim por diante....
    agradeço mais uma vez o empenho em me ajudar!
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]indicar a ordem de acordo com a data Empty Re: [Resolvido]indicar a ordem de acordo com a data

    Mensagem  Avelino Sampaio 15/8/2014, 14:58

    Creio que com uma função, refazendo a numeração de um campo acoplado a tabela, resolva.

    Vou tentar montar um modelo. Aguarde




    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    [Resolvido]indicar a ordem de acordo com a data Empty Re: [Resolvido]indicar a ordem de acordo com a data

    Mensagem  João Ricardo 15/8/2014, 15:07

    Amigos, bom dia!
    Vou assinar este tópico porque este assunto muito me interessa e também não consegui solucionar.  scratch 
     study  study 
    Obrigado.


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7922
    Registrado : 15/03/2013

    [Resolvido]indicar a ordem de acordo com a data Empty Re: [Resolvido]indicar a ordem de acordo com a data

    Mensagem  Alvaro Teixeira 15/8/2014, 15:17

    Olá a todos,
    a) Mário, a ordem é crescente o decrescente?
    b) Caso tenha um novo registo com a mesma data (25/07/2013) como desejava que fosse apresentado?
    Abraço a todos.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]indicar a ordem de acordo com a data Empty Re: [Resolvido]indicar a ordem de acordo com a data

    Mensagem  Avelino Sampaio 15/8/2014, 15:29

    Segue o exemplo.

    Utilzei no formulário a seguinte código:

    Private Sub fncRemontaOrdem()
    Dim rs As DAO.Recordset, strSql As String, k As Long
    strSql = "SELECT * FROM tblTeste ORDER BY DataNascimento;"
    Set rs = CurrentDb.OpenRecordset(strSql)
    Do While Not rs.EOF
       k = k + 1
       rs.Edit
           rs!Ordem = k
       rs.Update
       rs.MoveNext
    Loop
    rs.Close
    Set rs = Nothing
    Me.Repaint
    End Sub


    Toda vez que o campo data for atualizado no formulário,  a função acima será chamada para recompor a ordenação.

    Aguardamos
    Anexos
    [Resolvido]indicar a ordem de acordo com a data Attachmentmario.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (22 Kb) Baixado 46 vez(es)


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]indicar a ordem de acordo com a data Empty Re: [Resolvido]indicar a ordem de acordo com a data

    Mensagem  Avelino Sampaio 17/8/2014, 08:53

    Então, atendeu ?


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    mariogbm
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 19/12/2013

    [Resolvido]indicar a ordem de acordo com a data Empty Re: [Resolvido]indicar a ordem de acordo com a data

    Mensagem  mariogbm 19/8/2014, 00:02

    Desculpe a demora em responder Avelino, a correria tá grande aqui.

    Pois então, retornou um "Erro de Compilação. O tipo definido pelo usuário não foi definido" na linha "rs As DAO.Recordset", destacando em amarelo "Private Sub fncRemontaOrdem()"

    Será que to fazendo algo errado?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]indicar a ordem de acordo com a data Empty Re: [Resolvido]indicar a ordem de acordo com a data

    Mensagem  Alexandre Neves 19/8/2014, 08:16

    Bom dia,
    Tem de ter a referência DAO marcada


    .................................................................................
    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
    mariogbm
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 19/12/2013

    [Resolvido]indicar a ordem de acordo com a data Empty Re: [Resolvido]indicar a ordem de acordo com a data

    Mensagem  mariogbm 19/8/2014, 14:24

    Isso mesmo. Lendo o tutorial disponibilizado aqui no fórum eu percebi que realmente faltava essa referência.
    Muito obrigado pela ajuda, Avelino Sampaio e Alexandre Neves!
    Que Deus os ilumine cada vez mais!
    abraço

    Conteúdo patrocinado


    [Resolvido]indicar a ordem de acordo com a data Empty Re: [Resolvido]indicar a ordem de acordo com a data

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 17/5/2024, 04:07