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:
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:
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?
Eso parece que es un problema con la conexion de la BD,,, funciona correctamente la conexion??
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
fec1 = RecFil(0)
fec2 = RecFil(1)
DELaz.cmdlazbal_Grouping format(fec1, "MM/dd/yyyy"), format(fec2, "MM/dd/yyyy")