Visual Basic - Error 13 en consulta sql y rango de fechas

Life is soft - evento anual de software empresarial
 
Vista:

Error 13 en consulta sql y rango de fechas

Publicado por LizZZZ (16 intervenciones) el 18/11/2005 01:00:35
Quiero hacer una consulta en un rango de fechas y Tengo la siguiente consulta :

fecha1 = DTPicker1
fecha2 = DTPicker2

busqueda = "SELECT PRODUCTOS.CLAVE, PRODUCTOS.DESCRIPCION,PRODUCTOS.TIPO entradas.fecha From PRODUCTOS INNER JOIN entradas where (entradas.Fecha between # " + fecha1 + " # and #" + fecha2 + " # ) and productos.clave = entradas.clave"

El error aparece justo un busqueda. Me dice que no coinciden los tipos y los DTPicker estan con el formato de fechas dd/mm/aaaa.

Si alguien me puede ayudar Urgeeeeee!!!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error 13 en consulta sql y rango de fechas

Publicado por Ntx (2 intervenciones) el 18/11/2005 05:53:44
hola te comento que en SQL la fecha normalmete esta en el formato mm/dd/yyyy
tambien proba cambiando el operador para concatenar (cambia + por &)

Espero te sirva. saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ahora error 3296

Publicado por LizZZZ (16 intervenciones) el 18/11/2005 17:41:18
Muy bien si funciono, Graciass!!

Ahora el error es otro en la misma consulta:

fecha1 = DTPicker1
fecha2 = DTPicker2

busqueda = "SELECT PRODUCTOS.CLAVE, PRODUCTOS.DESCRIPCION,PRODUCTOS.TIPO From PRODUCTOS INNER JOIN entradas on productos.clave = entradas.clave and (entradas.Fecha between # " & fecha1 & " # and #" & fecha2 & " # )"

Set Fraiche = OpenDatabase(App.Path & "\BD\FRAICHE.mdb")

El error lo marca en la siguiente linea :
Set PROD = Fraiche.OpenRecordset(busqueda)

y dice asi: Error 3296. Expresion de combinacion no permitida.

Cambie el where por el on. Haber si me pueden ayudar otra vez !!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ahora error 3296

Publicado por Ntx (22 intervenciones) el 19/11/2005 05:41:43
Hola supongo por el inner join que estas intentando relacionar tablas, por lo que parece tenes que cambiar el primer AND por un WHERE, aunque no estoy muy seguro, y con probar no se pierde nada.

Espero te sirva. Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar