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


4 participantes

    [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"?

    avatar
    SIDINEY LUCAS
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 01/09/2014

    [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"? Empty [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"?

    Mensagem  SIDINEY LUCAS 29/10/2014, 02:05

    Pessoal,


    Como inserir Novas Observações num campo Memorando de um formulário sem que apague as Observações Anteriores?

    Estou trabalhando em um formulário que registra observações. Ao inserir novas observações não posso perder as observações anteriores.
    Gostaria que ao registrar as observações feitas pelos usuários no campo txtObservações, fosse inserido simultaneamente no campo txtComments as mesmas informações de forma que fosse possível verificar o histórico dos registros.

    Exemplo:

    27/10/2014 11:19:46 (SIDINEY) Recebi documentação da empresa X para análise.
    28/10/2014 14:20:30 (WALTER) Encaminhei diligência para sanar pendências da empresa Y.

    Gostaria, também, de inserir automaticamente a data para cada observação

    Os nomes dos campos do formulário são:

    txtObservações (do tipo Memorando)
    txtComments (do tipo Memorando)
    txtUsuário (do tipo texto)
    LiveBrain
    LiveBrain
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 182
    Registrado : 15/05/2011

    [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"? Empty Re: [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"?

    Mensagem  LiveBrain 29/10/2014, 03:38

    Tente usar o código abaixo:

    Código:
    TxtComents= vba.DateTime.Now & " (" & txtUsuário & ") " & txtObservações & vbCrlf & TxtComents

    Dessa forma, as novas observações serão inseridas na primeira linha do seu comentário


    .................................................................................
    Abraços

    Live Brain Tutoriais

    "Fraca é a pessoa que não conhece a força que possui nos amigos"
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"? Empty Re: [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"?

    Mensagem  Noobezinho 29/10/2014, 10:28

    Sidiney

    Não entendo o por que duplicar as mesmas informações.

    Aprendi a duras penas que deixar o usuário digitar diretamente no controle memorando é um grande risco.
    Eles "conseguem" apagar todo o histórico anterior, imagine o caos.
    Então, fiz o seguinte:
    Deixei bloqueada a txtObservações, ficando somente para leitura.
    Criei uma caixa de texto (AddHistorico) não acoplado para a digitação do texto a ser adicionado na txtObservações.
    Criei um botão para adicionar o histórico na txtObservações.
    O código:

    Código:

    ' Se não tem nenhuma observações
    If IsNull(txtObservações) Or txtObservações= " " Then
        If Len(AddHistorico) > 2 Then
           txtObservações.Value = AddHistorico
        End If
    Else
       If Len(AddHistorico) > 2 Then
          Dim minhaData As String
          ' A linha abaixo é adicionada para separar os dias (eu usava isso num histórico clínico). e logo na linha de baixo a data da adição da observação
          minhaData = "*******************************************************************************************************************" & vbCrLf & Date & " " & Time
          txtObservações.Value = txtObservações & vbCrLf & minhaData & vbCrLf & AddHistorico
       End If
    End If
    ' Limpa a caixa de texto
    Me!AddHistorico = ""
    HistóricoClínico.SetFocus
    ' Essa linha move o cursor para o final do texto, mostrando a última observação.
    Me.txtObservações.SelStart = Len(Me.txtObservações) + 1

    Espero que goste

    Abraços

    Nb


    Última edição por Noobezinho em 29/10/2014, 12:29, editado 1 vez(es)


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    SIDINEY LUCAS
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 01/09/2014

    [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"? Empty Re: [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"?

    Mensagem  SIDINEY LUCAS 29/10/2014, 12:18

    Colegas, obrigado pelas respostas.

    Noobezinho,

    Gostei da sua sugestão e estou tentando implementar. O código do botão está apresentando um erro de sintaxe na linha:

    txtObservações.Value = txtObservações& vbCrLf & minhaData & vbCrLf & AddHistorico

    Se possível, gostaria de identificar o responsável pela observação. Como faço?
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"? Empty Re: [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"?

    Mensagem  Noobezinho 29/10/2014, 12:34

    Copie e cole:

    Me!txtObservações.Value = me!txtObservações & vbCrLf & minhaData & " " & Me!txtUsuário & " " & vbCrLf & Me!AddHistorico

    E veja se funfa! Razz

    Caso não funfe, verifique se os nomes estão corretos no código.
    Depure o código, se não souber, veja na minha assinatura.

    Aguardo..


    Nb


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    LiveBrain
    LiveBrain
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 182
    Registrado : 15/05/2011

    [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"? Empty Re: [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"?

    Mensagem  LiveBrain 29/10/2014, 14:02

    Sidney
    Com todo o respeito, mas uma simples linha de código resolve o seu problema Sidney. A que eu passei, vc testou pelo menos?
    Em nenhum momento vc precisa Deixar o Campo Memorando livre para o usuário Apagar Dados.
    Basta deixar a opção Bloqueado como SIM
    Dessa forma, o usuário informa A obervação no Campo observação e essa é inserida no campo Memorando

    Faça os testes e nos Dê Retorno



    .................................................................................
    Abraços

    Live Brain Tutoriais

    "Fraca é a pessoa que não conhece a força que possui nos amigos"
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"? Empty Re: [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"?

    Mensagem  Noobezinho 29/10/2014, 14:21

    Fabio

    Não precisa ser tão polido assim, " eu não mordo não" !! Razz Razz

    Esse é um fórum de discussão, desde que seja sadia, claro !!

    E eu não sou dono da verdade, não !!

    Portanto, fique a vontade em opinar e assim poderemos encontrar sempre uma maneira melhor
    de se fazer algo.

    Abraços

    Nb



    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    rdrck
    rdrck
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 11/03/2014

    [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"? Empty Re: [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"?

    Mensagem  rdrck 29/10/2014, 14:38

    Olá,
    Uma sugestão: Porque, ao invés de um campo memo, não faz esse "histórico" através de um subformulário baseado em uma tabela específica para o histórico? Cada registro dessa nova tabela seria uma linha (fase) do histórico.
    Dessa forma não ficaria uma infinidade de informações (histórico) em um único campo memo do registro.
    Fica a sugestão.


    .................................................................................
    Meu Programa / OS:
    Access 2010 - Windows 10.
    avatar
    SIDINEY LUCAS
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 31
    Registrado : 01/09/2014

    [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"? Empty Re: [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"?

    Mensagem  SIDINEY LUCAS 31/10/2014, 20:19

    Pessoal,

    Desculpem-me por retornar somente agora. Tive um contratempo e fui obrigado a largar tudo.

    Gostaria de agradecer a todos. Foram muito legais e prestativos. Quanto ao tópico, foi inteiramente resolvido.

    Noobezinho, testei conforme orientação e funfou direitinho. Gostei da ideia para separar os comentários. Valeu!

    LiveBrain, testei  conforme orientação e também deu certo, e com apenas uma linha de código. Legal, ficou muito bom.

    rdrck, obrigado pela dica do subformulário, mas para o formulário em questão, considero que o campo memo atende. A expectativa é de poucas observações.


    Muito obrigado a todos e até a próxima.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"? Empty Re: [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"?

    Mensagem  Noobezinho 1/11/2014, 00:49

    Ótimo Sidiney

    Valeu o retorno

    Boa sorte!

    Nb


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    Conteúdo patrocinado


    [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"? Empty Re: [Resolvido]Como inserir "Novas Observações" num campo Memorando de um formulário sem que apague as "Observações Anteriores"?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 03:05