+2 votos
95 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 | 95 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 (917 pontos)
selecionada por

Perguntas relacionadas

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

    18 Pontos

  2. joao.melo

    14 Pontos

  3. diego.luiz

    12 Pontos

  4. SlimShady

    11 Pontos

  5. joseglauber

    11 Pontos

  6. willian.metalsystem

    8 Pontos

  7. lucas.melo

    3 Pontos

  8. fluipress.luciano

    2 Pontos

  9. pajucara.wallacef

    2 Pontos

  10. jean.filho

    2 Pontos

200 pontos
Melhores 2020 May 25 - 31
  1. diego.luiz

    12 Pontos

  2. SlimShady

    4 Pontos

  3. willian.metalsystem

    2 Pontos

434 perguntas
480 respostas
349 comentários
466 usuários