Étore,
Me sinto um pouco melhor de saber que mais alguém passou por isso, já estava 
pensando que eu era um pessoa com "muita sorte" *rs*.
Então, ontem antes de enviar o e-mail, eu testei o length e deu certo, porém 
hoje já não está funcionando, ou seja, qualquer função/bult-in que eu use com 
esse campo number contendo o "%", ele não funciona.
Não posso deixar o cliente fazer uma busca sem pelo menos 1 campo como critério 
(Preenchido), ou seja, se ele chegar no bloco, aperta "F7" e logo em seguida 
"F8", eu não posso permitir, ele tem que preencher pelo menos 1 campo e se ele 
usar o "%".
Estou aceitando sugestões *rs*
[ ]s
    Em Quarta-feira, 9 de Novembro de 2016 12:21, "'Schiavini' 
et...@schiavini.inf.br [oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
 

    

 Tiago
 
No Developer 6i já ocorria isso, se o conteúdo de um campo number ou date 
possuir “%” o pre-query o trata como nulo em um teste “is not null”.
Também já tive casos em que se o conteúdo não corresponder à mascara de 
formatação do campo o mesmo ocorre.
A “solução” que tenho é a mesma que a tua, testar o tamanho do conteúdo.
 
Étore
 
From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Sent: quarta-feira, 9 de novembro de 2016 09:28
To: oracle_br@yahoogrupos.com.br
Subject: Re: [oracle_br] Re: Validação de campos para pesquisa com %
 
 
Chiappa, bom dia.
 
Desculpa o meu esquecimento... Esqueci de colocar no título do email que era 
Forms 10G (10.1.2.3.0). 
 
O meu problema hoje é o seguinte, já existe uma trigger "pre-query" em um bloco 
base-table, que verificado se os campos estão preenchidos ou não, se não 
estiverem, ele dá uma mensagem e não realiza a pesquisa. O restante do problema 
está descrito no e-mail, quando eu digito por exemplo em um item "123456", ele 
faz a busca/pesquisa normalmente, porém, se eu colocar a porcentagem "%" no 
item para fazer a pesquisa, exemplo "12345%", ele entende como se o campo 
estivesse vazio e não realiza a busca. Porém o cliente precisa/quer realizar a 
busca com o "%".
 
Não sei se você está com o Forms em mãos ai, mas para visualizar o meu 
problema, é só criar um forms com um bloco base-table simples (Código, 
Descrição) e colocar na trigger "pre-query" do bloco a validação abaixo e 
tentar realizar a busca no código com o "%".
 
if :bloco.campo is null then
message('É nulo');
 message('É nulo');
 
 raise form_trigger_failure;
end if;
 
[ ]s
 
Em Terça-feira, 8 de Novembro de 2016 17:23, "jlchia...@yahoo.com.br 
[oracle_br]" <oracle_br@yahoogrupos.com.br> escreveu:
 
 
Colega, ** primeiro de tudo ** nós Não temos Idéia de que vc está usando pra 
programar, nem em qual linguagem : por causa do ":bloco.campo is null" eu ** 
Chutaria Oracle Forms" ** (essa sintaxe :bloco.item quase que Implica isso) mas 
PLZ nos diga, okdoc ?? Senão fica difícil... 
 Em sendo Oracle Forms, vc está usando qual versão ?? Modo WEB ou não ? E PLZ 
nos explique o que vc quer/o que vc está fazendo/qual dificuldade vc está 
enfrentando : vc está, talvez, setando propriedade "WHERE" do bloco de acordo 
com o que o usuário digitou numa trigger PRE-QUERY ? Ou com "validação" vc quer 
dizer que está programando numa trigger WHEN-VALIDATE-algumacoisa ? Ou vc quer 
fazer alguma rotina Customizada com o Forms em query-mode, consultando os 
parãmetros de pesquisa que o usuário entrou no registro-exemplo em modo 
enter-query ?? DETALHES please, se não fica Difícl #2....
 
 Além de explicar / detalhar o que vc está fazendo, onde está fazendo e como 
está Fazendo, se vc puder dar um Exemplo pra gente poder tentar reprosuzir por 
aqui , sim sim ??
 
 []s
 
 Chiappa
 

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

  #yiv1332477045 -- #yiv1332477045ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv1332477045 
#yiv1332477045ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv1332477045 
#yiv1332477045ygrp-mkp #yiv1332477045hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv1332477045 #yiv1332477045ygrp-mkp #yiv1332477045ads 
{margin-bottom:10px;}#yiv1332477045 #yiv1332477045ygrp-mkp .yiv1332477045ad 
{padding:0 0;}#yiv1332477045 #yiv1332477045ygrp-mkp .yiv1332477045ad p 
{margin:0;}#yiv1332477045 #yiv1332477045ygrp-mkp .yiv1332477045ad a 
{color:#0000ff;text-decoration:none;}#yiv1332477045 #yiv1332477045ygrp-sponsor 
#yiv1332477045ygrp-lc {font-family:Arial;}#yiv1332477045 
#yiv1332477045ygrp-sponsor #yiv1332477045ygrp-lc #yiv1332477045hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv1332477045 
#yiv1332477045ygrp-sponsor #yiv1332477045ygrp-lc .yiv1332477045ad 
{margin-bottom:10px;padding:0 0;}#yiv1332477045 #yiv1332477045actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv1332477045 
#yiv1332477045activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv1332477045
 #yiv1332477045activity span {font-weight:700;}#yiv1332477045 
#yiv1332477045activity span:first-child 
{text-transform:uppercase;}#yiv1332477045 #yiv1332477045activity span a 
{color:#5085b6;text-decoration:none;}#yiv1332477045 #yiv1332477045activity span 
span {color:#ff7900;}#yiv1332477045 #yiv1332477045activity span 
.yiv1332477045underline {text-decoration:underline;}#yiv1332477045 
.yiv1332477045attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv1332477045 .yiv1332477045attach div a 
{text-decoration:none;}#yiv1332477045 .yiv1332477045attach img 
{border:none;padding-right:5px;}#yiv1332477045 .yiv1332477045attach label 
{display:block;margin-bottom:5px;}#yiv1332477045 .yiv1332477045attach label a 
{text-decoration:none;}#yiv1332477045 blockquote {margin:0 0 0 
4px;}#yiv1332477045 .yiv1332477045bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv1332477045 
.yiv1332477045bold a {text-decoration:none;}#yiv1332477045 dd.yiv1332477045last 
p a {font-family:Verdana;font-weight:700;}#yiv1332477045 dd.yiv1332477045last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv1332477045 
dd.yiv1332477045last p span.yiv1332477045yshortcuts 
{margin-right:0;}#yiv1332477045 div.yiv1332477045attach-table div div a 
{text-decoration:none;}#yiv1332477045 div.yiv1332477045attach-table 
{width:400px;}#yiv1332477045 div.yiv1332477045file-title a, #yiv1332477045 
div.yiv1332477045file-title a:active, #yiv1332477045 
div.yiv1332477045file-title a:hover, #yiv1332477045 div.yiv1332477045file-title 
a:visited {text-decoration:none;}#yiv1332477045 div.yiv1332477045photo-title a, 
#yiv1332477045 div.yiv1332477045photo-title a:active, #yiv1332477045 
div.yiv1332477045photo-title a:hover, #yiv1332477045 
div.yiv1332477045photo-title a:visited {text-decoration:none;}#yiv1332477045 
div#yiv1332477045ygrp-mlmsg #yiv1332477045ygrp-msg p a 
span.yiv1332477045yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv1332477045 
.yiv1332477045green {color:#628c2a;}#yiv1332477045 .yiv1332477045MsoNormal 
{margin:0 0 0 0;}#yiv1332477045 o {font-size:0;}#yiv1332477045 
#yiv1332477045photos div {float:left;width:72px;}#yiv1332477045 
#yiv1332477045photos div div {border:1px solid 
#666666;height:62px;overflow:hidden;width:62px;}#yiv1332477045 
#yiv1332477045photos div label 
{color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv1332477045
  #yiv1332477045reco-category {font-size:77%;}#yiv1332477045 
#yiv1332477045reco-desc {font-size:77%;}#yiv1332477045 .yiv1332477045replbq 
{margin:4px;}#yiv1332477045 #yiv1332477045ygrp-actbar div a:first-child 
{margin-right:2px;padding-right:5px;}#yiv1332477045 #yiv1332477045ygrp-mlmsg 
{font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv1332477045 
#yiv1332477045ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv1332477045 
#yiv1332477045ygrp-mlmsg select, #yiv1332477045 input, #yiv1332477045 textarea 
{font:99% Arial, Helvetica, clean, sans-serif;}#yiv1332477045 
#yiv1332477045ygrp-mlmsg pre, #yiv1332477045 code {font:115% 
monospace;}#yiv1332477045 #yiv1332477045ygrp-mlmsg * 
{line-height:1.22em;}#yiv1332477045 #yiv1332477045ygrp-mlmsg #yiv1332477045logo 
{padding-bottom:10px;}#yiv1332477045 #yiv1332477045ygrp-msg p a 
{font-family:Verdana;}#yiv1332477045 #yiv1332477045ygrp-msg 
p#yiv1332477045attach-count span {color:#1E66AE;font-weight:700;}#yiv1332477045 
#yiv1332477045ygrp-reco #yiv1332477045reco-head 
{color:#ff7900;font-weight:700;}#yiv1332477045 #yiv1332477045ygrp-reco 
{margin-bottom:20px;padding:0px;}#yiv1332477045 #yiv1332477045ygrp-sponsor 
#yiv1332477045ov li a {font-size:130%;text-decoration:none;}#yiv1332477045 
#yiv1332477045ygrp-sponsor #yiv1332477045ov li 
{font-size:77%;list-style-type:square;padding:6px 0;}#yiv1332477045 
#yiv1332477045ygrp-sponsor #yiv1332477045ov ul {margin:0;padding:0 0 0 
8px;}#yiv1332477045 #yiv1332477045ygrp-text 
{font-family:Georgia;}#yiv1332477045 #yiv1332477045ygrp-text p {margin:0 0 1em 
0;}#yiv1332477045 #yiv1332477045ygrp-text tt {font-size:120%;}#yiv1332477045 
#yiv1332477045ygrp-vital ul li:last-child {border-right:none 
!important;}#yiv1332477045 

   
  • [oracle_br] Vali... Tiago de Assis Pimenta tiagopime...@ymail.com [oracle_br]
    • [oracle_br]... jlchia...@yahoo.com.br [oracle_br]
      • Re: [or... Tiago de Assis Pimenta tiagopime...@ymail.com [oracle_br]
        • RE:... 'Schiavini' et...@schiavini.inf.br [oracle_br]
          • ... Tiago de Assis Pimenta tiagopime...@ymail.com [oracle_br]
        • Re:... jlchia...@yahoo.com.br [oracle_br]
          • ... Tiago de Assis Pimenta tiagopime...@ymail.com [oracle_br]
            • ... jlchia...@yahoo.com.br [oracle_br]

Responder a