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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Consulta por Periodo - 6 Campos????
WaldirJr
POÇOS DE CALDAS
MG - BRASIL
Postada em 25/06/2004 15:19 hs            
Cara, eu tenho certeza que coloquei uma barra entre as aspas
vo ve se dessa vez vai:

.ReportFileName = App.Path & IIf(Right$(App.Path, 1) = "", "", "") & "RelGerDivAtivPag.rpt"

---------------------------------------

num foi de novo....
.ReportFileName = App.Path & IIf(Right$(App.Path, 1) = "<barrainvertida>", "", "<barrainvertida>") & Str_Nome & ".rpt"

________________________

Té +

Que NIMB role bons Dados! Emoções

TÓPICO EDITADO
   
CarlinhosBrown
ALTO PARAÍSO DE GOIAS
GO - BRASIL
Postada em 25/06/2004 15:27 hs            
fiz assim  e deu o mesmo erro.
 
          Dim Str_Nome As String
          Str_Nome = "RelGerDivAtivPag.rpt"
          .ReportFileName = App.Path & IIf(Right$(App.Path, 1) = "", "", "") & Str_Nome & ".rpt"
 
será que a escrita da formula esta correnta, ou seja, primeiro consulta em todos os campos a data inicial e depois consulta em todos os campos a data final. isso nao esta meio confuso??
     
WaldirJr
POÇOS DE CALDAS
MG - BRASIL
Postada em 25/06/2004 15:37 hs            
Tenta alternar então:

   .SelectionFormula = "({CadPagamento.DatPgtParcUnica} >= date(" & Format(Text1.Text, "yyyy,mm,dd") & ") AND " & _
                       "{CadPagamento.DatPgtParcUnica} >= date(" & Format(Text2.Text, "yyyy,mm,dd") & ")) OR " & _
                       "({CadPagamento.DatPgtParc1} >= date(" & Format(Text1.Text, "yyyy,mm,dd") & ") AND " & _
                       "{CadPagamento.DatPgtParc1} >= date(" & Format(Text2.Text, "yyyy,mm,dd") & ")) OR " & _
                       "({CadPagamento.DatPgtParc2} >= date(" & Format(Text1.Text, "yyyy,mm,dd") & ") AND " & _
                       "{CadPagamento.DatPgtParc2} >= date(" & Format(Text2.Text, "yyyy,mm,dd") & ")) OR " & _
                       "({CadPagamento.DatPgtParc3} >= date(" & Format(Text1.Text, "yyyy,mm,dd") & ") AND " & _
                       "{CadPagamento.DatPgtParc3} >= date(" & Format(Text2.Text, "yyyy,mm,dd") & ")) OR " & _
                       "({CadPagamento.DatPgtParc4} >= date(" & Format(Text1.Text, "yyyy,mm,dd") & ") AND " & _
                       "{CadPagamento.DatPgtParc4} >= date(" & Format(Text2.Text, "yyyy,mm,dd") & ")) OR " & _
                       "({CadPagamento.DatPgtParc5} >= date(" & Format(Text1.Text, "yyyy,mm,dd") & ") AND " & _
                       "{CadPagamento.DatPgtParc5} >= date(" & Format(Text2.Text, "yyyy,mm,dd") & "))"

Eu não sei mas eu tô sismado que o erro não tá na fórmula...
Eu tentei simular aqui e só deu o erro no .action = 1, pq eu não tenho esse relatório aqui.

________________________

Té +

Que NIMB role bons Dados! Emoções

     
WaldirJr
POÇOS DE CALDAS
MG - BRASIL
Postada em 25/06/2004 15:40 hs            
Perai que a fórmula tava errada. É maior e igual a data inicial e menor e igual a data final, né?

   .SelectionFormula = "({CadPagamento.DatPgtParcUnica} >= date(" & Format(Text1.Text, "yyyy,mm,dd") & ") AND " & _
                       "{CadPagamento.DatPgtParcUnica} <= date(" & Format(Text2.Text, "yyyy,mm,dd") & ")) OR " & _
                       "({CadPagamento.DatPgtParc1} >= date(" & Format(Text1.Text, "yyyy,mm,dd") & ") AND " & _
                       "{CadPagamento.DatPgtParc1} <= date(" & Format(Text2.Text, "yyyy,mm,dd") & ")) OR " & _
                       "({CadPagamento.DatPgtParc2} >= date(" & Format(Text1.Text, "yyyy,mm,dd") & ") AND " & _
                       "{CadPagamento.DatPgtParc2} <= date(" & Format(Text2.Text, "yyyy,mm,dd") & ")) OR " & _
                       "({CadPagamento.DatPgtParc3} >= date(" & Format(Text1.Text, "yyyy,mm,dd") & ") AND " & _
                       "{CadPagamento.DatPgtParc3} <= date(" & Format(Text2.Text, "yyyy,mm,dd") & ")) OR " & _
                       "({CadPagamento.DatPgtParc4} >= date(" & Format(Text1.Text, "yyyy,mm,dd") & ") AND " & _
                       "{CadPagamento.DatPgtParc4} <= date(" & Format(Text2.Text, "yyyy,mm,dd") & ")) OR " & _
                       "({CadPagamento.DatPgtParc5} >= date(" & Format(Text1.Text, "yyyy,mm,dd") & ") AND " & _
                       "{CadPagamento.DatPgtParc5} <= date(" & Format(Text2.Text, "yyyy,mm,dd") & "))"

________________________

Té +

Que NIMB role bons Dados! Emoções

     
CarlinhosBrown
ALTO PARAÍSO DE GOIAS
GO - BRASIL
Postada em 25/06/2004 16:21 hs            
rapaz, fiz isso, mas nao consegui, uma observacao...
 
Para esse campo que é inserido o valor da data de pagamento, eu formatei no banco de dados como TEXTO, pois, se eu formatar como DATA e digitar uma data e apagar, ele nao aceita valor nulo... e da erro, por isso eu deixei como texto, sera que nao mudaria a forma de pesquisar no banco de dados... ou seja, a data esta no banco como texto...
     
WaldirJr
POÇOS DE CALDAS
MG - BRASIL
Postada em 25/06/2004 16:52 hs            
Olha, eu uso Campo Data/Hora (no ACCESS) normal.

Quando o campo é nulo eu só coloco rcs("Data") = Null
Nunca tive esse problema aí não.

Mas tenta formatar o Campo tb:

   .SelectionFormula = "(Date(Format({CadPagamento.DatPgtParcUnica}, 'yyyy,mm,dd')) >= date(" & Format(Text1.Text, "yyyy,mm,dd") & ") AND " & _
                       "Date(Format({CadPagamento.DatPgtParcUnica}, 'yyyy,mm,dd')) <= date(" & Format(Text2.Text, "yyyy,mm,dd") & ")) OR " & _
                       "(Date(Format({CadPagamento.DatPgtParc1}, 'yyyy,mm,dd')) >= date(" & Format(Text1.Text, "yyyy,mm,dd") & ") AND " & _
                       "Date(Format({CadPagamento.DatPgtParc1}, 'yyyy,mm,dd')) <= date(" & Format(Text2.Text, "yyyy,mm,dd") & ")) OR " & _
                       "(Date(Format({CadPagamento.DatPgtParc2}, 'yyyy,mm,dd')) >= date(" & Format(Text1.Text, "yyyy,mm,dd") & ") AND " & _
                       "Date(Format({CadPagamento.DatPgtParc2}, 'yyyy,mm,dd')) <= date(" & Format(Text2.Text, "yyyy,mm,dd") & ")) OR " & _
                       "(Date(Format({CadPagamento.DatPgtParc3}, 'yyyy,mm,dd')) >= date(" & Format(Text1.Text, "yyyy,mm,dd") & ") AND " & _
                       "Date(Format({CadPagamento.DatPgtParc3}, 'yyyy,mm,dd')) <= date(" & Format(Text2.Text, "yyyy,mm,dd") & ")) OR " & _
                       "(Date(Format({CadPagamento.DatPgtParc4}, 'yyyy,mm,dd')) >= date(" & Format(Text1.Text, "yyyy,mm,dd") & ") AND " & _
                       "Date(Format({CadPagamento.DatPgtParc4}, 'yyyy,mm,dd')) <= date(" & Format(Text2.Text, "yyyy,mm,dd") & ")) OR " & _
                       "(Date(Format({CadPagamento.DatPgtParc5}, 'yyyy,mm,dd')) >= date(" & Format(Text1.Text, "yyyy,mm,dd") & ") AND " & _
                       "Date(Format({CadPagamento.DatPgtParc5}, 'yyyy,mm,dd')) <= date(" & Format(Text2.Text, "yyyy,mm,dd") & "))"

________________________

Té +

Que NIMB role bons Dados! Emoções

     
Página(s): 3/3     « ANTERIOR  


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