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
|
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
|
|
|