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]Numerador de acordo com o ano.

    avatar
    kleyton_mendes
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 182
    Registrado : 28/03/2011

    [Resolvido]Numerador de acordo com o ano. Empty Numerador de acordo com o ano.

    Mensagem  kleyton_mendes 13/11/2012, 16:47

    Boa tarde

    Tenho um BD no qual tenho utilizado o numerado automatico de acordo com este tópico:

    http://maximoaccess.forumeiros.com/t3034-resolvidonumeracao-automatica-muda-de-ano

    Tem funcionado perfeitamente, porém tenho uma necessida e gostaria da ajuda dos mestres.

    O sistema de numeração hoje numera colocando 0001 / e o ano atual exemplo 0001/2012, porém se tenho que lança um dado retroativo com data de 2011 ele numera 2012, assim sendo pergunto se existe a possibilidade de o sistema numerar a parte do ano de acordo com o ano constanto no campo data da form?

    Se lançar um dado com o campo data 13/12/2012, seria 0001/2012

    Se lançar 13/11/2011, seria 0001/2011.

    E para ser mais abusado pergunto se esta numeração poderia se indenpendente, exemplo, se pós lançar uma informação de 2012, assumindo o numero 0001/2012, eu lance um dado 2011, e não ocorre - se de ele numera 0002/2011 e sim 0001/2011, tendo a numeração dos anos indenpendete, ou seja sequencia do numerador seja de acordo com o ano.

    Grato novamente.

    Kleyton
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Numerador de acordo com o ano. Empty Re: [Resolvido]Numerador de acordo com o ano.

    Mensagem  JPaulo 14/11/2012, 11:54

    Vai ter de alterar o código e trazer o Ano com a função Right(seucampodata,4)


    .................................................................................
    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]Numerador de acordo com o ano. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Numerador de acordo com o ano. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Numerador de acordo com o ano. Folder_announce_new Instruções SQL como utilizar...
    avatar
    kleyton_mendes
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 182
    Registrado : 28/03/2011

    [Resolvido]Numerador de acordo com o ano. Empty Re: [Resolvido]Numerador de acordo com o ano.

    Mensagem  kleyton_mendes 14/11/2012, 12:33

    Bom dia Mestre JPaulo

    Quanto tempo...

    Muito obrigado pela atenção... podes me ajudar nesta situação??

    Aplico isto no modulo??

    Grato
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Numerador de acordo com o ano. Empty Re: [Resolvido]Numerador de acordo com o ano.

    Mensagem  JPaulo 14/11/2012, 12:38

    Amigão, depende.

    Se preferir anexar aqui o seu banco ou parte dele para nós vermos, daremos uma ideia mais concreta de como fazer.


    .................................................................................
    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]Numerador de acordo com o ano. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Numerador de acordo com o ano. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Numerador de acordo com o ano. Folder_announce_new Instruções SQL como utilizar...
    avatar
    kleyton_mendes
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 182
    Registrado : 28/03/2011

    [Resolvido]Numerador de acordo com o ano. Empty Re: [Resolvido]Numerador de acordo com o ano.

    Mensagem  kleyton_mendes 14/11/2012, 13:41

    Obrigado novamente JPaulo, sempre solicito quando nós leigos precisamos.

    Segue um exemplo resumido do BD.

    Abraços

    Kleyton
    Anexos
    [Resolvido]Numerador de acordo com o ano. Attachmentexemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (30 Kb) Baixado 38 vez(es)
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Numerador de acordo com o ano. Empty Re: [Resolvido]Numerador de acordo com o ano.

    Mensagem  JPaulo 14/11/2012, 16:00

    Neste momento estou meio sem tempo, mas faça o teste assim;

    Altere este trecho no código;

    AnoData = Format(Forms!SeuFormulario!SeuCampoData, "yyyy")





    .................................................................................
    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]Numerador de acordo com o ano. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Numerador de acordo com o ano. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Numerador de acordo com o ano. Folder_announce_new Instruções SQL como utilizar...
    avatar
    kleyton_mendes
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 182
    Registrado : 28/03/2011

    [Resolvido]Numerador de acordo com o ano. Empty Re: [Resolvido]Numerador de acordo com o ano.

    Mensagem  kleyton_mendes 14/11/2012, 16:28

    No modulo?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Numerador de acordo com o ano. Empty Re: [Resolvido]Numerador de acordo com o ano.

    Mensagem  JPaulo 14/11/2012, 16:29

    Faça deste jeito:

    Além de alterar o que lhe passei acima no código do modulo, altere também no Sub para:


    Private Sub NumeraRegistros()
    'Para um contador de registros personalizado ser eficiente
    'você deve introduzir um campo autonumeração na sua tabela só
    'para facilitar a busca do ultimo registro. Ele pode ficar oculto.
    'Note que eu passo uma sql para a função em ordem decrescente e o
    'nome do campo que eu quero incrementar a contagem.
    Dim sql As String
    sql = "SELECT ContadorAccess, Contador2"
    sql = sql & " FROM Vazamento"
    sql = sql & " WHERE Right(contador2,4)= '" & Right(Forms!frmVazamento!txtData, 4) & "'"
    sql = sql & " ORDER BY ContadorAccess DESC"
    Me.Contador2 = ContadorMudaDeAno("contador2", sql)
    End Sub


    Em .rar
    https://dl.dropbox.com/u/771097/kleyton_OLD.rar

    Em .zip
    Anexos
    [Resolvido]Numerador de acordo com o ano. Attachmentkleyton_OLD.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (20 Kb) Baixado 46 vez(es)


    .................................................................................
    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]Numerador de acordo com o ano. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Numerador de acordo com o ano. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Numerador de acordo com o ano. Folder_announce_new Instruções SQL como utilizar...
    avatar
    kleyton_mendes
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 182
    Registrado : 28/03/2011

    [Resolvido]Numerador de acordo com o ano. Empty Re: [Resolvido]Numerador de acordo com o ano.

    Mensagem  kleyton_mendes 14/11/2012, 16:49

    Obrigado novamente JPaulo.

    Uma dúvida no caso se eu quiser aplicar isto a varias forms que tenho no BD alguma alteração?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Numerador de acordo com o ano. Empty Re: [Resolvido]Numerador de acordo com o ano.

    Mensagem  JPaulo 14/11/2012, 16:59

    Intão, cada form com o seu código e sua numeração.

    Tem de mudar o Forms!frmVazamento!txtData


    .................................................................................
    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]Numerador de acordo com o ano. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Numerador de acordo com o ano. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Numerador de acordo com o ano. Folder_announce_new Instruções SQL como utilizar...
    avatar
    kleyton_mendes
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 182
    Registrado : 28/03/2011

    [Resolvido]Numerador de acordo com o ano. Empty Re: [Resolvido]Numerador de acordo com o ano.

    Mensagem  kleyton_mendes 14/11/2012, 17:04

    No caso colocaria a referencia seria dentro deste codigo?

    exemplo:

    AnoData = Format(Forms!frmVazamento!txtData, forms!fmroutro!txtdata, forms!fmroutro2!txtdata, "yyyy")
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Numerador de acordo com o ano. Empty Re: [Resolvido]Numerador de acordo com o ano.

    Mensagem  JPaulo 14/11/2012, 17:05

    Negativo;

    Veja dois formularios a acessarem à mesma tabela e numeração;

    Anexos
    [Resolvido]Numerador de acordo com o ano. Attachmentkleyton_OLD_II.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (30 Kb) Baixado 67 vez(es)


    .................................................................................
    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]Numerador de acordo com o ano. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Numerador de acordo com o ano. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Numerador de acordo com o ano. Folder_announce_new Instruções SQL como utilizar...
    avatar
    kleyton_mendes
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 182
    Registrado : 28/03/2011

    [Resolvido]Numerador de acordo com o ano. Empty Re: [Resolvido]Numerador de acordo com o ano.

    Mensagem  kleyton_mendes 14/11/2012, 17:20

    JPaulo Perfeito...

    Muito obrigado mesmo.

    Abraços

    Kleyton
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Numerador de acordo com o ano. Empty Re: [Resolvido]Numerador de acordo com o ano.

    Mensagem  JPaulo 14/11/2012, 17:31

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

    Conteúdo patrocinado


    [Resolvido]Numerador de acordo com o ano. Empty Re: [Resolvido]Numerador de acordo com o ano.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 01:56