tengo un programa en Visual Basic desde el que se accede a una Base de Datos Access.
Al ejecutar la siguiente consulta:
Cita:
me da un error diciéndome que algunos de los parámetros requeridos no se han especificado. El caso es que si quito una de las condiciones de la cláusula where, dando igual cuál, no me da ningún error!!! No entiendo que ocurre.Dim com As New OleDbCommand("select top 1 fecha,hora from StatusLinea where linea=@line and codStatus<>@stat and CDate(fecha)>=CDate(@fechaIn) and CDate(fecha)<=CDate(@fechaF) and (CDate(fecha)=CDate(@fech) and Hour(hora)=Hour(@hor)) order by fecha asc, hora asc", con)
com.Parameters.Add(New OleDbParameter("@line", lin))
com.Parameters.Add(New OleDbParameter("@fechaIn", fechaIni))
com.Parameters.Add(New OleDbParameter("@fechaF", fechaFin))
com.Parameters.Add(New OleDbParameter("@fech", fecha1))
com.Parameters.Add(New OleDbParameter("@hour", hora1))
com.Parameters.Add(New OleDbParameter("@stat", estado))
con.Open()
reader = com.ExecuteReader()
com.Parameters.Add(New OleDbParameter("@line", lin))
com.Parameters.Add(New OleDbParameter("@fechaIn", fechaIni))
com.Parameters.Add(New OleDbParameter("@fechaF", fechaFin))
com.Parameters.Add(New OleDbParameter("@fech", fecha1))
com.Parameters.Add(New OleDbParameter("@hour", hora1))
com.Parameters.Add(New OleDbParameter("@stat", estado))
con.Open()
reader = com.ExecuteReader()
Me podeis ayudar?? Es urgente.
Gracias por adelantado