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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  DATA NULA NO CRYSTAL
ventana
SANTOS
SP - BRASIL
ENUNCIADA !
Postada em 27/05/2010 17:17 hs            
Ola Amigos

Preciso selecionar registros no Crystal atraves de uma data, pegando inclusive datas nulas de um campo Data dentro do intervalo fornecido.

Estou criando a formula no VB para pasar para o crystal mas nao esta funcionando.O problema esta na hora de definir o ISNULL para a data de entrega.


strFormula = strFormula & " {FATOR5.CRIACAO} >= Date(" & dtpInic.Year & "," & dtpInic.Month & "," & dtpInic.Day & ")"
strFormula = strFormula & " AND {FATOR5.CRIACAO} <= Date(" & dtpFIM.Year & "," & dtpFIM.Month & "," & dtpFIM.Day & ")"
strFormula = strFormula & " AND ISNULL{FATOR5.ENTREGA}"

ai passo a formula para o Crystal usando o ReplaceSelectionFormula.

Poderiam me ajuar?


Obrigado e um Abraço
   
J.Carlos
Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 28/05/2010 07:55 hs            
tenta:
strFormula = strFormula & " ({FATOR5.CRIACAO} >= Date(" & dtpInic.Year & "," & dtpInic.Month & "," & dtpInic.Day & ")"
strFormula = strFormula & " AND {FATOR5.CRIACAO} <= Date(" & dtpFIM.Year & "," & dtpFIM.Month & "," & dtpFIM.Day & "))"
strFormula = strFormula & " or ISNULL{FATOR5.ENTREGA}"

 
   
ventana
SANTOS
SP - BRASIL
ENUNCIADA !
Postada em 28/05/2010 10:51 hs            
Obrigado por sua ajuda   J.Carlos


Na verdade ha um erro de sintaxe que eu nao consegui descobrir e a substituição de "AND" por "OR" nao ira resolver.

Usei um jeitinho brasileiro para resolver o problema.Criei um novo campo na base de dados e quando a data for Nula eu gravo "0" e quando estiver preenchida eu gravo "1", isso e claro durante a gravação dos dados.

Dessa forma ao inves de verificar se a data esta nula, eu verifico se o campo e "0" ou"1" e assim, fico sabendo se a data esta ou nao preenchida.

Obrigado e um Abraço
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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