Inicio > SQL Server > denciso > VBasic y Crystal Report-Rango Fechas

VBasic y Crystal Report-Rango Fechas

Experto:
Usuario:
Fecha: 01/12/2008
Valoración: (4,00 sobre 5) Categoría: SQL Server
01/12/2008
sherrera, usuario preguntando en SQL Server
Usuario
Tengo diseñado un archivo Crystal Report pero cuando le paso la consulta que selecciona entre qué fechas deseo imprimir los datos, con SelectionFormula, me da un error en la fórmula. Cómo soluciono esto?
01/12/2008
sherrera, experto respondiendo en SQL Server
Experto
Tienes que indicarle al crystal reports una fecha como sigue:

= date(" & Format(FechAsignacion, "yyyy,mm,dd") & ")"

Pruebas y me comentas como te fue.

Saludos

David Enciso
México, D.F.
Experto en el desarrollo de sistemas con visual basic 6.0, sql server 2000 y sybase.
Desarrollos mediante teletrabajo.
e-mail: denciso@cnbv.gob.mx
01/12/2008
sherrera, usuario preguntando en SQL Server
Usuario
David, gracias por tu intento. Me sigue dando error. Te paso el código. Cuando ejecuto haciendo click en OKboton, me da error en la fórmula como que la parte de fechas no pertenece a la fórmula. Por otra parte, el Crystal Report tiene definido el campo como fecha-hora. Lo necesito urgente. Muchas gracias.



Dim fecha1 As Date, fecha2 As Date
Option Explicit


Private Sub OKButton_Click()

NroEELC = Combo1.Text
'NumBomba = Combo2.Text
fecha1 = CDate(Text4.Text)
fecha2 = CDate(Text5.Text) + 1
MsgBox fecha1 & fecha2

Ati1 = Format(fecha1, "yyyy,mm,dd,hh,mm,ss")
Ati2 = Format(fecha2, "yyyy,mm,dd,hh,mm,ss")
MsgBox Ati1 & Ati2


CrystalReport1.SelectionFormula = "{Estados_Bombas.EELC}=" & NroEELC & ",{Estados_Bombas.Fecha_Hora}>=" & Ati1 & ",{Estados_Bombas.Fecha_Hora}<=" & Ati2
CrystalReport1.Action = 1

End Sub
01/12/2008
sherrera, experto respondiendo en SQL Server
Experto
Por lo siguiente en la parte de la fórmula.

crystalreport1.selectionformula = "{Estados_Bombas.EELC}="& NroEELC & ", {Estados_Bombas.Fecha_Hora >= date("& format(fecha1,"yyyy,mm,dd") & "), {Estados_Bombas.Fecha_Hora} <= date("& format(fecha2,"yyyy,mm,dd") & ")"

Saludos

David Enciso
México, D.F.
Experto en el desarrollo de sistemas con visual basic 6.0, sql server 2000 y sybase.
Desarrollos mediante teletrabajo.
e-mail: denciso@cnbv.gob.mx
01/12/2008
sherrera, usuario preguntando en SQL Server
Usuario
Gracias! Me fue muy util aunque el error desapareció cuando reemplacé las comas por el AND
Enlaces patrocinados