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]Campo Memo x Inserir data automaticamente

    avatar
    vinicius.anna
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 199
    Registrado : 29/04/2011

    [Resolvido]Campo Memo x Inserir data automaticamente Empty Campo Memo x Inserir data automaticamente

    Mensagem  vinicius.anna 15/3/2012, 13:10

    Bom dia

    Em meu sistema tenho um campo chamado txtAtend - tipo memorando......, quando abro o form que contém este campo pela primeira vez e o mesmo está vazio, via vba atribuo a data corrente ao mesmo...., até ai, tudo bem, o que ocorre é que, quando abro o form pela segunda vez, e não estou conseguindo resolver é que perco o histórico anterior e atribuo apenas a data atual novamente ao campo.

    O código que estou usando é este:

    Private Sub Form_Current()
    If Not IsNull(Me.txtAtend) Then
    Me.txtAtend.Value = Chr(10) + Chr(13)
    Me.txtAtend.Value = Date
    DoCmd.RunCommand acCmdSaveRecord
    Else
    Me.txtAtend.Value = Date
    DoCmd.RunCommand acCmdSaveRecord
    End If
    End Sub


    O que pretendo/pretendia é:

    exemplo:

    12/03/2012: texto explicativo

    15/03/2012: texto explicativo


    Alguém tem alguma dica?

    Att. Vinicius

    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Campo Memo x Inserir data automaticamente Empty Re: [Resolvido]Campo Memo x Inserir data automaticamente

    Mensagem  criquio 15/3/2012, 13:24

    Tente alterar essa parte:

    If Not IsNull(Me.txtAtend) Then
    Me.txtAtend.Value = Chr(10) + Chr(13)
    Me.txtAtend.Value = Date


    para:

    If Not IsNull(Me.txtAtend) Then
    Me.txtAtend.Value = Me.txtAtend & VBCRLF & Date


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    vinicius.anna
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 199
    Registrado : 29/04/2011

    [Resolvido]Campo Memo x Inserir data automaticamente Empty Re: [Resolvido]Campo Memo x Inserir data automaticamente

    Mensagem  vinicius.anna 15/3/2012, 13:57

    Obrigado Criquio, perfeito, é isto mesmo e obrigado por destinar seu tempo a este tipo de dúvida......

    Aproveitando não sei se posso postar esta dúvida neste tópico mesmo ou se devo abrir um novo....., qualquer coisa, me corrija.....

    No access 2007, em campo memo, se defini-lo como RTF - quando marco o texto da caixa ele abre o menu flutuante para formatação do texto..... há alguma forma de deixar este menu flutuante sempre ativo?

    No repositório de OCX vi uma OCX que funciona +/- como isto, porém, ela só é apresentada ao clicar com o botão invertido do mouse.....
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Campo Memo x Inserir data automaticamente Empty Re: [Resolvido]Campo Memo x Inserir data automaticamente

    Mensagem  criquio 15/3/2012, 14:30

    O método que eu conheço no momento é alterando uma entrada no registro para 0 ou 1 na chave AllowSelectionFloaties em:

    HKEY_CURRENT_USER\Software\Microsoft\office\12.0\Common\Toolbars\Access\AllowSelectionFloaties

    Esse método, no entanto, apenas oculta a barra definitivamente ou exibe quando algum texto é selecionado. A barra não fica exibida constantemente. Mas isso, na verdade, poderia até atrapalhar, pois imagina um formulário com 10 textbox e todas exibindo a barra... Mas, caso deseje prosseguir para tentar encontrar outra saída, crie um novo tópico por gentileza.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    vinicius.anna
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 199
    Registrado : 29/04/2011

    [Resolvido]Campo Memo x Inserir data automaticamente Empty Re: [Resolvido]Campo Memo x Inserir data automaticamente

    Mensagem  vinicius.anna 15/3/2012, 16:27

    Obrigado Criquio.....

    Vou avaliar.

    Att. Vinicius
    avatar
    vinicius.anna
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 199
    Registrado : 29/04/2011

    [Resolvido]Campo Memo x Inserir data automaticamente Empty Re: [Resolvido]Campo Memo x Inserir data automaticamente

    Mensagem  vinicius.anna 16/3/2012, 17:23

    Boa tarde

    Desculpe incomodar novamente com este tópico, mas gostaria de ver se tem uma dica:

    - O código que passou esta funcionando da forma que espero e é este:

    If Not IsNull(Me.txtAtend) Then
    Me.txtAtend.Value = Me.txtAtend & " HISTÓRICO EM: " & vbCrLf & Date
    DoCmd.RunCommand acCmdSaveRecord
    Else
    Me.txtAtend.Value = " HISTÓRICO EM: " & vbCrLf & Date
    DoCmd.RunCommand acCmdSaveRecord
    End If

    Se o usuário entra neste campo memo e aciona um enter, quando entro pela segunda vez no campo, ele agrega a informação na linha abaixo, e fica assim:

    HISTÓRICO EM: 16/03/2012
    HISTÓRICO EM: 16/03/2012


    Porém, se não digita nada no campo e o abre, ele vai concatenando tudo na mesma linha:
    HISTÓRICO EM: 16/03/2012 HISTÓRICO EM: 16/03/2012 HISTÓRICO EM: 16/03/2012

    Tem alguma dica de como posso fazer para que sempre se force a quebra da linha.

    Att. Vinicius


    Conteúdo patrocinado


    [Resolvido]Campo Memo x Inserir data automaticamente Empty Re: [Resolvido]Campo Memo x Inserir data automaticamente

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 19:16