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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  crystal report 8.5 filtrar data
Armando Gioia
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 05/04/2006 15:14 hs            
galera como façõ um filtro entre datas no crystal, meu codigo é esse
 
Crp.SelectionFormula = "{vteste_2.nome}='" & combo1.Text & "'"
 
e o campo é vtest_2.data
     
Geronimo
Pontos: 2843
JOINVILLE
SC - BRASIL
Postada em 05/04/2006 15:21 hs            
Segue :
Private Sub CmdPesquisar_Click()
On Error GoTo Trata_Erro
Dim lFormula   As String
'Captura data inicial
lFormula = "({bolão.Data} >= DATE(" & Mid$(DataInicial.Text, 7, 4) & "," & Mid$(DataInicial.Text, 4, 2) & "," & Mid$(DataInicial.Text, 1, 2) & "))"
'Captura data final
lFormula = lFormula & " AND ({bolão.Data} <= DATE(" & Mid$(DataFinal.Text, 7, 4) & "," & Mid$(DataFinal.Text, 4, 2) & "," & Mid$(DataFinal.Text, 1, 2) & "))"
lFormula = lFormula & " AND {bolão.Equipe} = '" & Equipe.Text & "'"
lFormula = lFormula & " and {bolão.Local} ='" & LocalC.Text & "' "
'para visualizar a formula
'MsgBox lFormula
Me.MousePointer = 11
Crp.DataFiles(0) = App.Path & "olao.mdb"
Crp.ReportFileName = App.Path & "Campeonato.rpt"
Crp.SelectionFormula = lFormula
Crp.WindowState = crptMaximized
Crp.Destination = crptToWindow
Crp.Action = 1
Me.MousePointer = 0

Exit Sub
Trata_Erro:
MsgBox "Você NÃO Selecionou DADOS VÁLIDOS!!!!"
End Sub

"O pior inimigo que você poderá encontrar será sempre você mesmo."
     
Armando Gioia
Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 05/04/2006 15:24 hs            
naum entendi nada
   
geronimo
não registrado
Postada em 05/04/2006 16:44 hs   
Bem você não quer filtrar os dados entre duas datas ???
Este é o procedimento:
Dim lFormula   As String
'Captura data inicial
lFormula = "({bolão.Data} >= DATE(" & Mid$(DataInicial.Text, 7, 4) & "," & Mid$(DataInicial.Text, 4, 2) & "," & Mid$(DataInicial.Text, 1, 2) & "))"
'Captura data final
lFormula = lFormula & " AND ({bolão.Data} <= DATE(" & Mid$(DataFinal.Text, 7, 4) & "," & Mid$(DataFinal.Text, 4, 2) & "," & Mid$(DataFinal.Text, 1, 2) & "))"
 
Se não for isto desculpe-me entendi errado .........
     
Armando Gioia
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 06/04/2006 08:21 hs            
naum funciona... naum exeiste nada mais simples?!!!
     
Cardoso G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 06/04/2006 08:23 hs            
como assim Armando, a filtragem do crystal é dessa forma mesmo, e os meus funcionam perfeitamente, nao tem como ser mais simples que iss, ele esta apenas dividindo a data e colocando uma virgula entre ano, mes, dia, pq o crystal exige que seja assim, ok...
     
Página(s): 1/3      PRÓXIMA »

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