+3 votos
213 visitas

No C# e na Macro está atribuindo a mascara e depois o valor e em tela só aparece os 3 primeiros números do campo "Inscrição Estadual" da tabela GN_PESSOAS

Mask atribuida na macro VBA

CurrentQuery.FieldByName("INSCRICAOESTADUAL").Mask = "999.999.999.999"

Mask atribuida em C#, scriptUI

this[FieldsNames.InscricaoEstadual].Mask = "999.999.999.999"

 

Em tela

por (22 pontos)
editado por | 213 visitas
você não comentou a mascara que é atribuida em C# e na Macro
MASCARAINSCRICAOESTADUAL = 999.999.999.999

1 Resposta

+3 votos
Melhor resposta

O problema é o valor da configuração da mascara. 

Configurações da máscara :

Após inserir a máscara, é necessário inserir as configurações da máscara, estas configurações são separadas da máscara e entre si pelo caractere ponto-e-vírgula ( ; ), existem duas configurações para a máscara :

A primeira configuração indica se os caracteres de edição devem ser incluidos no texto. O valor 1, significa incluir. O valor 0, significa que não deve ser incluido.O padrão é o valor 1.

A segunda condiguração é o caractere que deve ser inserido no lugar de espaços em branco. O padrão é o valor 0.

Exemplos: 

Considerando a seguinte mascára informada "999.999.999.999"

Como esstá sem o as configurações, assume "999.999.999.999;1; "

Neste primeiro exemplo o valor salvo na base de dados deverá conter os "." informados.
Ou seja, o valor salvo deverão ser:
149.962.605.118
123.456.789.901

Considerando a mascára informada "999.999.999.999;0;_" 

Agora o valor da base vai suprimir os "." informados. Valores salvo com "." podem ser exibidos equivocadamentes.
Ou seja, o valor salvo deverão ser: 
149962605118
123456789901

http://wiki.benner.com.br/wiki/index.php?title=Mascaras_de_campos_texto
http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/MaskUtils_TEditMask.html

por (956 pontos)
selecionada por

Perguntas relacionadas

+4 votos
1 resposta
perguntado 11 Set, 2014 por jackson.pacher (40 pontos) | 117 visitas
+7 votos
1 resposta
+6 votos
1 resposta
perguntado 24 Out, 2014 por fernando.medeiros (195 pontos) | 106 visitas
+11 votos
1 resposta
perguntado 21 Out, 2014 por fernando.medeiros (195 pontos) | 184 visitas
+2 votos
1 resposta
perguntado 29 Out, 2019 por bruno.reis (42 pontos) | 60 visitas
Melhores Aug 2025
    200 pontos
    Melhores 2025 Jul 28 - Aug 03
    1. Larson

      156 Pontos

    2. danilo.pereira

      96 Pontos

    3. danilo.pereira

      96 Pontos

    4. danilo.pereira

      96 Pontos

    5. luciano.fronza

      61 Pontos

    6. luciano.fronza

      61 Pontos

    7. luciano.fronza

      61 Pontos

    8. diuari.molinari

      52 Pontos

    9. diuari.molinari

      51 Pontos

    10. diuari.molinari

      51 Pontos

    517 perguntas
    566 respostas
    389 comentários
    704 usuários