set filter - tem limite ?

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

paiva
Usuário Nível 3
Usuário Nível 3
Mensagens: 300
Registrado em: 04 Ago 2005 10:28

set filter - tem limite ?

Mensagem por paiva »

Boa tarde

CURIOSIDADE

uso MUITO set filter

+++ nao entendi porque o prg fecha sem acusar erro ...
tive que juntar 12 condições e usar um at(

porque se uso 12 S + 12 N = 24 + o nivel ele NAo permite
simplesmente o prg sai rs

tem realmente limite de condicoes ?

Código: Selecionar todos

 xx_podem = pogrup->natu01n+"*"+pogrup->natu01n+"*"+pogrup->natu02n+"*"+pogrup->natu03n+"*"+pogrup->natu04n+"*"+pogrup->natu05n+"*"+pogrup->natu06n+"*"+pogrup->natu07n+"*"+pogrup->natu08n+"*"+pogrup->natu09n+"*"+pogrup->natu10n+"*"+pogrup->natu11n+"*"+pogrup->natu12n+"*"
                 set filter to crnatu->fazenda <= pnivel .and. ;
                              (crnatu->codigo =  pogrup->natu01s  .or.  ;
                               crnatu->codigo =  pogrup->natu02s  .or.  ;
                               crnatu->codigo =  pogrup->natu03s  .or.  ;
                               crnatu->codigo =  pogrup->natu04s  .or.  ;
                               crnatu->codigo =  pogrup->natu05s  .or.  ;
                               crnatu->codigo =  pogrup->natu06s  .or.  ;
                               crnatu->codigo =  pogrup->natu07s  .or.  ;
                               crnatu->codigo =  pogrup->natu08s  .or.  ;
                               crnatu->codigo =  pogrup->natu09s  .or.  ;
                               crnatu->codigo =  pogrup->natu10s  .or.  ;
                               crnatu->codigo =  pogrup->natu11s  .or.  ;
                               crnatu->codigo =  pogrup->natu12s  .or.  ;
                               at(crnatu->codigo, xx_podem) > 0)

Paiva
Editado pela última vez por Jairo Maia em 26 Nov 2021 17:54, em um total de 1 vez.
Razão: Mensagem editada para colocar a tag [ code ]<br>Veja como utilizar esta tag: http://www.pctoledo.com.br/forum/faq.php?mode=bbcode#f2r1
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

set filter - tem limite ?

Mensagem por JoséQuintas »

Talvez tenha, em último caso é usar uma função ou codeblock

Código: Selecionar todos

SET FILTER TO FiltroF01()
...
FUNCTION FiltroF01()
// seus filtros aqui
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder