Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => 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:

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?
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


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