Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: ThE_AsUs en 28 Julio 2007, 07:05 am



Título: Entre fechas con datareport y VB6 con access
Publicado por: ThE_AsUs en 28 Julio 2007, 07:05 am
Hola a todos. bueno tengo un problema, y es que estoy tratando de hacer un reporte entre fechas y no me sale , este es el sql que uso en el command:
 
Código:
Select ROCustNo, ROCustName, (ROGrandTotal - ROAmountPaid) as balance 
From RepairOrders
Where RODate BETWEEN ? and ? order by ROCustName ASC

en los parametros tengo indicado los 2 campos tipo de datos :adDate y ripo de datos host: Date(VT_Date) y en el formulario mando los datos de esta manera:
 
Código:
Private Sub mnubal_Click()
Dim fec1, fec2 As Date
filtro = "SELECT MIN(RODate),MAX(RODate) FROM RepairOrders"
RecFil.Open filtro, Cn, adOpenStatic, adLockReadOnly
fec1 = RecFil(0)
fec2 = RecFil(1)
DELaz.cmdlazbal_Grouping fec1, fec2
rptCustBal.Refresh
rptCustBal.Show
DELaz.rscmdlazbal_Grouping.Close
End Sub

Me sale "origen de datos no valido", que estoy haciendo mal?


Título: Re: Entre fechas con datareport y VB6 con access
Publicado por: R41N-W4R3 en 28 Julio 2007, 09:54 am

  Eso parece que es un problema con la conexion de la BD,,, funciona correctamente la conexion??


Título: Re: Entre fechas con datareport y VB6 con access
Publicado por: CeLaYa en 30 Julio 2007, 22:40 pm
en varios post, he comentado que para usar las fechas en las bd's y visual basic hay que darles formato, es decir, para guardar un registro en tu tabla debes darle formato a la fecha de dia/mes/año, y para hacer cualquier tipo de consulta usa el formato mes/día/año

Código:
fec1 = RecFil(0)
fec2 = RecFil(1)
DELaz.cmdlazbal_Grouping format(fec1, "MM/dd/yyyy"), format(fec2, "MM/dd/yyyy")