DETALHE
 
  Bem Vindo Visitante  Todos os Fórums
  ADVPL

Enviar para a impressoraImprimir Enviar e-mail para um amigoEnviar Para um Amigo
                          Precisa estar Logado

  
Subject Assunto:
Filtro - como aplicar
 
Versão:
10
 
Plataforma:
Microsoft
Complemento:
 
DB:
.
Complemento:
         

Menssagem do Enviar e-mail Abrir o Perfil do usuário SIDNEYOA SIDNEYOA em 30/7/2010 as 11:40 hs
Local: SP   Registrada: 29/12/2006  Postagem: 19
Bom dia... estou com um problema com filtro.

_cQuery += "          RA5_CARGO BETWEEN "+ValToSql(mv_par01)+" or "
_cQuery += "          "+ValToSql(mv_par01)+ " AND " + ValToSql(Mv_par02) +" AND "
_cQuery += "          RA5_CURSO BETWEEN "+ValToSql(mv_par03)+" or "
_cQuery += "          "+ValToSql(mv_par03)+ " AND " + ValToSql(Mv_par04)

COmo resolveria isso, fiz direto no sql e deu certo, como eu aplicaria o do sql no advpl

(RA5_CARGO = @CARGO OR RA5_CARGO = @CARGO1 OR @CARGO IS NULL)
AND (RA5_CURSO = @CURSO OR RA5_CURSO = @CURSO1 OR @CURSO IS NULL)

obrigado

Menssagem do Enviar e-mail Abrir o Perfil do usuário RCAPS RCAPS em 2/8/2010 as 11:59 hs
Local: SP   Registrada: 12/6/2008  Postagem: 42
Acho que assim funciona, se eu entendi :

_cFlt := "@ ( ( ra5_cargo >= mv_par01 AND ra5_cargo <= mv_par02 ) and
             ( ra5_curso >= mv_par03 and ra5_curso <= mv_par04 ) ) "
Alias->( dbSetFilter( { || &_cFlt }, _cFlt ) )
Alias->( dbGoTop() )

Esta ai...

Raul.

Para participar do Fórum você precisa efetuar login primeiro
Caso você não esteja registrado registre-se para participar do fórum

 Mudar para Fórum

 

 

 
 
   
Pagina Principal Tire Suas Duvidas Com Todo Brasil Vagas Microsiga em Todo Brasil Aprofunde seus conhecimentos Fale Conosco Analise de resultados Tire Suas Duvidas On Line