FILTRO NO VB PARA O CRYSTAL REPORT
Ola Pessoal Gostaria de verficar onde estou errando ao efetuar um filtro para gerar um relatorio no crystal 8.0
Estou usando o seguinte codigo no vb6
Dim VarBoleto As String
VarBoleto = InputBox("Inform o Boleto")
Cr1.DataFiles(0) = App.Path & "\CCI.Mdb"
Cr1.Connect = "pwd=695342"
Cr1.WindowState = 2
Cr1.WindowControlBox = True
Cr1.ReportFileName = App.Path & "\Boleto.Rpt"
' Cr1.SelectionFormula = "{TblBoletos.BoletoVencimento} = " & TxtVecto
Cr1.SelectionFormula = "{TblBoletos.BoletoId} = " & VarBoleto
Cr1.Destination = 0
' Cr1.Destination = crptToPrinter
Cr1.Action = 1
Ocorre o seguinte erro
Error in file c:\prog\Boleto.Rpt:
Error in formula Record_Selection.
'{TblBoletos.BoletoVencimento} = 16/04/2004'
A Data-time is requered here. 'Erro ocorreo ao tentar filtrar data
Se eu informar para filtar texto
Cr1.SelectionFormula = "{TblBoletos.BoletoId} = " & VarBoleto
the remaining text does not apper to be part to the formula
Desde já agradeço a atenção
Jair Lopes
jl.sma@ig.com.br
Estou usando o seguinte codigo no vb6
Dim VarBoleto As String
VarBoleto = InputBox("Inform o Boleto")
Cr1.DataFiles(0) = App.Path & "\CCI.Mdb"
Cr1.Connect = "pwd=695342"
Cr1.WindowState = 2
Cr1.WindowControlBox = True
Cr1.ReportFileName = App.Path & "\Boleto.Rpt"
' Cr1.SelectionFormula = "{TblBoletos.BoletoVencimento} = " & TxtVecto
Cr1.SelectionFormula = "{TblBoletos.BoletoId} = " & VarBoleto
Cr1.Destination = 0
' Cr1.Destination = crptToPrinter
Cr1.Action = 1
Ocorre o seguinte erro
Error in file c:\prog\Boleto.Rpt:
Error in formula Record_Selection.
'{TblBoletos.BoletoVencimento} = 16/04/2004'
A Data-time is requered here. 'Erro ocorreo ao tentar filtrar data
Se eu informar para filtar texto
Cr1.SelectionFormula = "{TblBoletos.BoletoId} = " & VarBoleto
the remaining text does not apper to be part to the formula
Desde já agradeço a atenção
Jair Lopes
jl.sma@ig.com.br
Você deve utilizar a função de conversão de datas do Crystal e formatar a data para passá-la para a fórmula. Ex.:
...
Cr1.SelectionFormula = "{TblBoletos.BoletoVencimento} = ToDate(" & Format(TxtVecto ,"yyyy,mm,dd") & ")"
...
...
Cr1.SelectionFormula = "{TblBoletos.BoletoVencimento} = ToDate(" & Format(TxtVecto ,"yyyy,mm,dd") & ")"
...
Tópico encerrado , respostas não são mais permitidas