USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Selection Formula no CR8 com VB
Wilson
não registrado
Postada em 17/11/2004 20:27 hs   
Criei um rpt  e atraves do vb passo  uma formula para filtrar os registros da seguinte maneira:
.selectionFormula = "{ESTOQUE.data}>=#" & format$(inicio, "mm/dd/yyyy") & "# {ESTOQUE.data}<=#" & format$(termino, "mm/dd/yyyy") & "# and {ESTOQUE.tipoproduto}='P' or {ESTOQUE.tipoproduto}='C'"
Ocorre que desejo o tipo de produto P ou Q dentro do intervalo de tempo mas não está funcionando.
Se coloco P or Q não filtra o período. 
Se coloco P and Q não traz nada.
Se coloco somente P, funciona corretamente
Se coloco somente Q funciona corretamente
 
O que está errado na minha formula.
 
Wilson
     
Alê
SÃO PAULO
SP - BRASIL
Postada em 18/11/2004 10:03 hs         
Olá Wilson, bom dia.
 
Experimente separar as condições do filtro com parêntesis, da seguinte forma:
 
.selectionFormula = "{ESTOQUE.data}>=#" & format$(inicio, "mm/dd/yyyy") & "# {ESTOQUE.data}<=#" & format$(termino, "mm/dd/yyyy") & "# and ({ESTOQUE.tipoproduto}='P' or {ESTOQUE.tipoproduto}='C')"
 
Espero ter ajudado,
 
Um abraço.
     
Sandro
não registrado
Postada em 18/11/2004 11:41 hs   
Você está comentendo um erro comum no uso de fórmulas no Crystal quando se usa datas. Ao contrário do Access, o Crystal tem um outro formato de data. Você dedverá alterar a sua fórmula para:
.selectionFormula = "({ESTOQUE.data}>= Date(" & format$(inicio, "yyyy,mm,dd") & ") And {ESTOQUE.data}<= (" & format$(termino, "yyyy,mm,dd") & ")) and ({ESTOQUE.tipoproduto}='P' or {ESTOQUE.tipoproduto}='C')"
As datas devem estar no formato Date(Ano,Mes,dia)
 
Um abraço.
Sandro
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página