Treinamentos Oracle - Nerv Informática

Formatação numerica em Portugues (999.999.999,00)

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
  

Mensagemem Qui, 03 Mar 2005 2:15 pm

Por favor amigos, gostaria de saber como posso usar a formatação numerica em Portugues (999.999.999,00) se no forms no "format mask" ele só aceita formatação em Ingles?! alguém poderia me ajudar?!

obs: eu sei q no reports tem como eu trocar as virgulas por ponto... será q no forms tem alguma coisa parecida?!
LC_JK
Localização: São Paulo

Mensagemem Qui, 03 Mar 2005 9:41 pm

Olá caro amigo quando precisei fazer isso so achei uma única maneira....
Ir no regedit e modificar NLS_LANGUAGE da máquina aonde está instalado o runtime.



Ats,


Rômulo
romulo
Localização: SP

Rômulo

Mensagemem Seg, 04 Abr 2005 2:29 pm

Utilizo a seguinte mascará

999G999G990D00

Atenciosamente Alessandro
Alessandro

Mensagemem Qua, 08 Jun 2005 1:08 pm

Utilize a seguite mascara:
FM999G999G990D00
onde:
o FM retira os espaços em branco do campo;
o G é o separador de milhar e;
o D é o separader de decimal.

Mas lembre que isso depende da configuração de seu banco.
anderson
Localização: Toledo - PR

Anderson Nuernberg
---

Mensagemem Ter, 18 Ago 2009 10:52 am

preciso de uma mascara q bote virgula a partir do segundo numero mais não estou conseguindo..... olhei as resposta aqui mais não deu certo.... alguém por favor poderia mi ajudar????

obrigado.
Jezper
Localização: Gaspar-SC

Jeziel Peres

PL/SQL - Forms 6i

Mensagemem Qua, 16 Jun 2010 5:11 pm

Galera

vou postar aqui pra não ter que criar outro tópico..

fiz uma tela em Forms 6i e coloquei a seguinte máscara para CNPJ:

Código: Selecionar todos
99"."999"."999"/"9999"-"99


no entando, eu preciso que o Forms GRAVE os pontos no banco de dados também, como faço?


grato
Porva
Localização: São Paulo/SP

Rafael S. Nunes
São Paulo/SP

Mensagemem Qui, 17 Jun 2010 12:01 pm

Rafael,

Acredito que você só conseguirá armazenar a informação do com PONTOS e BARRAS se o tipo do campo no banco for varchar...

Abraços...
GuiSS
Localização: São Paulo, SP

Guilherme

Mensagemem Qui, 17 Jun 2010 12:30 pm

o campo é VARCHAR..

eu utilizei essa dica do hyebahi no tópico: http://glufke.net/oracle/viewtopic.php? ... ht=mascara

Código: Selecionar todos
SELECT decode(cpf
             ,NULL
             ,NULL
             ,translate(to_char(cpf / 100, '000,000,000.00'), ',.', '.-')) cpf_com_mascara
       ,regexp_replace(cpf,'([0-9]{3})([0-9]{3})([0-9]{3})([0-9]{2})','\1.\2.\3-\4') cpf_com_mascara_regexp
  FROM ((SELECT '12345678912' cpf
               ,'12345678000189' cnpj
           FROM dual))


*lembrando que a do CNPJ precisou ser adaptada/corrigida, isso testando dentro do banco pra ver como funcionava

mas no Forms, só funcionou pro CPF, pois a função 'regexp_replace' não funciona dentro do Forms :(

e eu também não quis criar uma função externa (dentro do banco) pra fazer isso.

ficou só a formatação pro CPF mesmo.
Porva
Localização: São Paulo/SP

Rafael S. Nunes
São Paulo/SP


  • Veja também
    Respostas
    ExibiÇões
    Última mensagem


    Voltar para Forms

    Quem está online

    Usuários navegando neste fórum: Bing [Bot] e 0 visitantes

cron