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

    Repetir o registro anterior de um campo no novo

    avatar
    obedebatista
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 28/11/2012

    Repetir o registro anterior de um campo no novo Empty Repetir o registro anterior de um campo no novo

    Mensagem  obedebatista 3/6/2017, 22:11

    Olá amigos,

    Mais uma vez venho pedir humildemente a ajuda de vocês para um problema.

    O caso é o seguinte: Tenho uma tabela chamada AbMovimento e nela tenho um campo chamado VlEstimado (que seria valor estimado ou valor orçado), e gostaria que este valor aparecesse sempre ao incluir um novo registro. Mas não quero usar o valor padrão porque as vezes esse valor pode mudar e também não quero ter que digitar toda vez que for abrir um novo movimento.

    Desde já Obrigado.
    avatar
    obedebatista
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 28/11/2012

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  obedebatista 6/6/2017, 00:21

    nenhum help? Very Happy
    Emerson7
    Emerson7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 22/05/2017

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  Emerson7 6/6/2017, 07:19

    Boa noite.

    Coloca no evento após atualizar do campo VlEstimado o seguinte:

    Me.VlEstimado.DefaultValue = "'" & Me.VlEstimado & "'"

    Att.
    Emerson
    avatar
    obedebatista
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 28/11/2012

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  obedebatista 6/6/2017, 14:05

    Bom dia Amigo Emerso73

    Coloquei exatamente o código que vc falou, mas não deu nenhum retorno, não funcionou.

    Tem alguma outra sugestão??
    Emerson7
    Emerson7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 22/05/2017

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  Emerson7 7/6/2017, 00:12

    Boa noite obedebatista.

    Não sei se entendi bem o que tu deseja. Me corrija se estiver errado. O que tu precisa é que em um campo tu digite um valor e este valor fique como padrão para os próximos registros, e em algum registro futuro ao ser digitado um novo valor, este passará a ser o padrão? Se é isto que tu precisa, este procedimento que te passei é o correto. Se não for isso, por favor explique novamente para eu poder entender.

    Abraço, Emerson.
    avatar
    obedebatista
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 28/11/2012

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  obedebatista 7/6/2017, 00:43

    É exatamente isso que desejo, vc está certo.

    Só que utilizei o código que vc falou mas quando vai iniciar um novo registro o campo (VlEstimado) permanece em branco.
    Emerson7
    Emerson7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 22/05/2017

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  Emerson7 7/6/2017, 09:35

    Bom dia Amigo.

    Segue em anexo um exemplo bem prático.

    Emerson
    Anexos
    Repetir o registro anterior de um campo no novo Attachmentobedebatista.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (16 Kb) Baixado 101 vez(es)
    avatar
    obedebatista
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 28/11/2012

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  obedebatista 7/6/2017, 12:13

    Ok obrigado

    Desculpe pela demora para responder. Irei da uma estudada e depois dou um retorno.
    avatar
    obedebatista
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 28/11/2012

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  obedebatista 8/6/2017, 14:31

    Ola amigo Emeson,

    Dei uma olhada no seu exemplo,

    Não sei se estou certo, mas pelo que percebi, repete o ultimo registro de um subformulario certo?

    Bom no meu caso não funcionou pq neste formulario que estou tentando fazer repetir não é um SubFormulário, e acho que por isso não obteve o resultado esperado.

    Eu gostaria que repetisse o registro anterior da tabela.
    Emerson7
    Emerson7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 22/05/2017

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  Emerson7 8/6/2017, 15:16

    Bom dia.

    O comando funciona em qualquer campo, seja do form ou do subform. Se tu digitar por exemplo no campo nome "Emerson", no próximo registro que tu incluir estará como valor padrão "Emerson", até tu alterar para outro nome, daí o valor padrão será este novo nome.

    Att.
    Emerson
    avatar
    obedebatista
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 28/11/2012

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  obedebatista 10/6/2017, 12:41

    Bom dia

    Bem no seu exemplo esta funcionando

    Mas no meu não está
    Emerson7
    Emerson7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 22/05/2017

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  Emerson7 11/6/2017, 05:05

    Boa noite amigo.

    Se tu postar teu exemplo, posso dar uma olhada. Pode ser só a parte necessária.
    avatar
    obedebatista
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 28/11/2012

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  obedebatista 13/6/2017, 14:49

    Bom dia Emerso

    Desculpe a demora

    Estou enviando em anexo uma parte do sistema para vc da uma olhada.

    O formulário em questão é o AbMovimento.
    Anexos
    Repetir o registro anterior de um campo no novo AttachmentSICAM.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (765 Kb) Baixado 60 vez(es)
    Emerson7
    Emerson7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 22/05/2017

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  Emerson7 13/6/2017, 15:40

    Bom dia.

    Tu deve colocar a expressão que te passei

    Me.VlEstimado.DefaultValue = "'" & Me.VlEstimado & "'"

    em vez disto, estava:

    VlEstimado = DLast("[VlEstimado]", "AbMovimento")

    Testei no teu BD e funcionou.


    Att
    Emerson
    avatar
    obedebatista
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 28/11/2012

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  obedebatista 13/6/2017, 15:54

    blz vou testar

    Aquela outra foi uma das tentativas que fiz depois da sua
    avatar
    obedebatista
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 28/11/2012

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  obedebatista 13/6/2017, 16:09

    Cara não funciona comigo

    Não sei o que acontece. Já testei até no exemplo que mandei para vc.
    Emerson7
    Emerson7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 22/05/2017

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  Emerson7 13/6/2017, 16:13

    Amigo, coloca a expressão que te disse no após atualizar do campo VlEstimado e coloca esta expressão no evento ao abrir do teu form.

    Me.VlEstimado = DLast("VlEstimado", "AbMovimento")

    A expressão que te passei só funciona enquanto o form estiver ativo, assim que tu fecha, ele perde o valor padrão, daí com o comando DLast no ao abrir, ele vai recuperar o último lançamento. Daí sim vai funcionar bonitaço.

    Att
    Emerson
    avatar
    obedebatista
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 28/11/2012

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  obedebatista 13/6/2017, 18:42

    amigão fiz do jeito que vc falou mas não deu certo.
    Emerson7
    Emerson7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 22/05/2017

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  Emerson7 14/6/2017, 04:46

    Boa noite.

    Funciona, como te disse. Veja as alterações no teu próprio exemplo.

    Att
    Emerson
    Anexos
    Repetir o registro anterior de um campo no novo AttachmentSICAM.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (763 Kb) Baixado 65 vez(es)
    avatar
    obedebatista
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 28/11/2012

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  obedebatista 14/6/2017, 18:24

    Valeu Emerso

    Muito Obrigado.
    Emerson7
    Emerson7
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 71
    Registrado : 22/05/2017

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  Emerson7 15/6/2017, 02:48

    Disponha amigo, e obrigado pelo retorno.

    Emerson
    avatar
    obedebatista
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 28/11/2012

    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  obedebatista 21/8/2017, 15:43

    Bom dia mestres do Fórum,

    Estou reabrindo este tópico para uma ajudinha que nosso amigo Emerson ja havia dado, mas me deparei com a seguinte situação:

    Ao abrir o formulário o código Me.VlEstimado = DLast("VlEstimado", "AbMovimento") passado pelo Emerson Funciona normalmente, mas, quando o usuário não insere nenhuma informação ele adiciona um registro na tabela somente com o valor estimado, ficando assim com mais um registro quando na verdade não tem.

    A minha pergunta é? Teria como ao fechar o formulário o sistema perguntar se deseja manter o registro somente com o valor estimado? e se no caso a resposta for não excluir este registro?

    Desde já fico grato

    Conteúdo patrocinado


    Repetir o registro anterior de um campo no novo Empty Re: Repetir o registro anterior de um campo no novo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 13:51