locked
Inserir dados com máscara RRS feed

  • Pergunta

  • Pessoal, estou quebrando a cabeça e não consigo fazer via código a inserção de um registro com sua máscara, esta gravando apenas os valores...

     

    Ex: Campo descrição, num formulário desvinculado.

    Minha máscara é dinâmica: CCC-CCCCCCC/CCCCC-CC-CCCCCCCC-CCC/CCCC-CC-CCC/CC

    Digito REL-7637864/64GG7-T7-6T64T67T-463/T376-3T-46T/34

    O Access grava na Tabela: REL763786464GG7T76T64T67T463T3763T46T34

     

    Estou tentando gravar com format(), mas num vai de jeito nenhum...
    Ex: DescProd = Format(Me!Descrição, Me!Mascara)

     

    Complicado, como gravar dados com as suas máscaras...

    sexta-feira, 14 de março de 2008 18:57

Todas as Respostas

  • Renato..

     

     

    procure no help pela Propriedade InputMask

     

     

    lá isso é explicado direitinho como fazer..

     

    Qualquer coisa, retorne.

    quarta-feira, 19 de março de 2008 21:38
  • Olá, Renato.

    você deve definir uma  caixa de texto "nãoacoplada" para receber a entrada com a máscara. Nesse caso a máscara estará associada à caixa de texto e não ao atributo da tabela. Basta definir o atributo da tabela = à propriedade text da caixa de texto. antes precisa mover o foco para a caixa de texto. Espero ter ajudado. Abraços.

     

    Option Compare Database

    Private Sub BOTAO_Click()
        Me.VALOR_TEXTBOX.SetFocus
        Me.VALOR_TABELA = Me.VALOR_TEXTBOX.Text
    End Sub

    quarta-feira, 19 de março de 2008 21:49
  • Veja os parâmetros da máscara de entrada. Num deles você informa se quer gravar os caracteres da máscara ou só o conteúdo limpo. 

     

    domingo, 23 de março de 2008 22:50
    Moderador