Re: [oracle_br] Ajuda com forms

2009-05-27 Por tôpico Paulo
opa

bom dia Eduardo.

Sim...  o campo na base esta como Varchar2(20), no bloco de dados (bloco
baseado em package) do forms ele esta como
char, mesmo assim num vai !!!

1)
se setar a mascara para 99.99.999 - assim que o usuário vai para o outro
campo ele ja formata o que foi digitado.
mas quando grava garva tudo sem os pontos.

2)
se setar a mascara para 99.99.999 - desta maneira o campo não formata o que
foi digitado, deve se digitar os pontos. e quando grava ele grava com os
pontos.

Num se se isso é possivel, mas eu estava querendo que fosse formatado assim
que o usuário saia do campo, e garvar tudo inclusive os pontos.


desde já obrigado.


Até mais


Att,
Paulo Oliveira


[As partes desta mensagem que não continham texto foram removidas]



RE: [oracle_br] Ajuda com forms

2009-05-27 Por tôpico Eduardo Abrantes de Souza
Bem, se os campos (banco e forms) são varchar2/char, você pode continuar 
utilizando a máscara 99.99.999 que vai ficar formatado.  Agora para gravar 
com os pontos ou outro caracter, já que é char, e se for posicional, como 
CPF/CNPJ (99.999.999/-99)  por exemplo, no pré-insert, monta o campo:

 

Campo := substr(campo,1,2)||'.'||substr(campo,3,3)||'.'|| 
substr(campo,6,3)||'/'|| substr(campo,9,4)||'-'|| substr(campo,13,2);

 

Grande abraço

 

From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On 
Behalf Of Paulo
Sent: quarta-feira, 27 de maio de 2009 09:10
To: oracle_br@yahoogrupos.com.br
Subject: Re: [oracle_br] Ajuda com forms

 






opa

bom dia Eduardo.

Sim... o campo na base esta como Varchar2(20), no bloco de dados (bloco
baseado em package) do forms ele esta como
char, mesmo assim num vai !!!

1)
se setar a mascara para 99.99.999 - assim que o usuário vai para o outro
campo ele ja formata o que foi digitado.
mas quando grava garva tudo sem os pontos.

2)
se setar a mascara para 99.99.999 - desta maneira o campo não formata o que
foi digitado, deve se digitar os pontos. e quando grava ele grava com os
pontos.

Num se se isso é possivel, mas eu estava querendo que fosse formatado assim
que o usuário saia do campo, e garvar tudo inclusive os pontos.

desde já obrigado.

Até mais

Att,
Paulo Oliveira

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Ajuda com forms

2009-05-27 Por tôpico Giovani Stefani
Qual o tipo de dado do código ?

2009/5/25 Paulo paulo...@gmail.com



 Boa tarde pessoal

 Preciso que um cadastro seja controlado por níveis, através do seu código.
 Exemplo: 1.01.001.001
 Já configurei a formatação do item com máscara, porém ao gravar no banco de
 dados,
 o código é inserido sem o digito ou ponto, exemplo: 101001001.

 Alguem teria alguma solução para que seja gravado no banco de dados assim
 1.01.001.001 (incluindo os pontos) ?

 Att,
 Paulo Oliveira

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Atenciosamente

Giovani Stefani


[As partes desta mensagem que não continham texto foram removidas]



RE: [oracle_br] Ajuda com forms

2009-05-25 Por tôpico Eduardo Abrantes de Souza
Se o campo for numérico, não vai gravar pontos.  Se você quer guardar com os 
pontos, o campo tem quer ser varchar2.  Você até pode digitar numérico e 
converter para char (LPAD, RPAD, etc.).

 

From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On 
Behalf Of Paulo
Sent: segunda-feira, 25 de maio de 2009 16:59
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Ajuda com forms

 






Boa tarde pessoal

Preciso que um cadastro seja controlado por níveis, através do seu código.
Exemplo: 1.01.001.001
Já configurei a formatação do item com máscara, porém ao gravar no banco de
dados,
o código é inserido sem o digito ou ponto, exemplo: 101001001.

Alguem teria alguma solução para que seja gravado no banco de dados assim
1.01.001.001 (incluindo os pontos) ?

Att,
Paulo Oliveira

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]