+3 votos
214 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 | 214 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
  1. RheaIoi8215

    5 Pontos

  2. RositaLansel

    5 Pontos

  3. MilesWeston

    5 Pontos

  4. RoseannViera

    5 Pontos

  5. DianaNickel

    5 Pontos

  6. KandiGower0

    5 Pontos

200 pontos
Melhores 2025 Aug 18 - 24
  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
710 usuários