+2 votos
61 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 (20 pontos)
editado por | 61 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 (899 pontos)
selecionada por

Perguntas relacionadas

+4 votos
1 resposta
perguntado 11 Set, 2014 por jackson.pacher (38 pontos) | 44 visitas
+7 votos
1 resposta
+6 votos
1 resposta
perguntado 24 Out, 2014 por fernando.medeiros (195 pontos) | 27 visitas
+2 votos
1 resposta
perguntado 29 Out, 2019 por bruno.reis (40 pontos) | 29 visitas
+10 votos
1 resposta
perguntado 21 Out, 2014 por fernando.medeiros (195 pontos) | 40 visitas
Melhores Mar 2020
  1. henrique.muller

    28 Pontos

  2. willian.metalsystem

    24 Pontos

  3. juliano.pezzini

    14 Pontos

  4. alan.jantz

    9 Pontos

  5. SlimShady

    6 Pontos

  6. maicon.pereira

    6 Pontos

  7. anônimo

    5 Pontos

  8. rafael.paludo

    5 Pontos

  9. fabio

    5 Pontos

  10. robert.volles

    5 Pontos

200 pontos
Melhores 2020 Mar 30 - Apr 05
  1. anônimo

    5 Pontos

  2. willian.metalsystem

    2 Pontos

420 perguntas
470 respostas
342 comentários
465 usuários