No coinciden los tipos de datos en la expresión de criterios

06/10/2004 - 16:10 por Gustavo | Informe spam
Esto me desespera...
me salta ese mensaje cuando ejecuto un select a una BD en
access 2003
El query es:
"select cantidad from deposito where fecha='" + fecha
+ "' and producto=" + producto
string fecha e int producto son parametros
He controlado el valor que toma el query y es correcto el
comando SQL.
He probado de todo con el parametro fecha, dato que en
access el campo fecha es fecha corta, usé substring,
datetima.parse... y siempre me da el mismo error.
Otra cosa, si la tabla está vacía anda perfectamente.
Desde ya muchas gracias.

Preguntas similare

Leer las respuestas

#6 Flavio Narvaez F
06/10/2004 - 21:28 | Informe spam
Otra forma de pasar fechas es utilizando Cdate()
fecha="01/10/2004"
"...where fecha=cdate('" + fecha + "')"


"JgeAct" escribió en el mensaje
news:0cfd01c4abc1$4e435590$
Hola:
"select cantidad from deposito where fecha='" + fecha
+ "' and producto=" + producto
la forma correcta es:
string seleccion="SELECT cantidad FROM deposito WHERE
fecha=" + fecha
+ " AND producto=" + producto+";";

ATENCION: tienes creado el campo como DateTime? si tu
respuesta es SI, tienes que hacer el parse a fecha corta
Saludos


Esto me desespera...
me salta ese mensaje cuando ejecuto un select a una BD en
access 2003
El query es:
"select cantidad from deposito where fecha='" + fecha
+ "' and producto=" + producto
string fecha e int producto son parametros
He controlado el valor que toma el query y es correcto el
comando SQL.
He probado de todo con el parametro fecha, dato que en
access el campo fecha es fecha corta, usé substring,
datetima.parse... y siempre me da el mismo error.
Otra cosa, si la tabla está vacía anda perfectamente.
Desde ya muchas gracias.
.

Respuesta Responder a este mensaje
#7 Anonimo
07/10/2004 - 18:05 | Informe spam
Gracias a todos por la ayuda... logré solucionarlo, en
definitiva tenía que porner fecha.ToOADate()
Esto me desespera...
me salta ese mensaje cuando ejecuto un select a una BD


en
access 2003
El query es:
"select cantidad from deposito where fecha='" + fecha
+ "' and producto=" + producto
string fecha e int producto son parametros
He controlado el valor que toma el query y es correcto


el
comando SQL.
He probado de todo con el parametro fecha, dato que en
access el campo fecha es fecha corta, usé substring,
datetima.parse... y siempre me da el mismo error.
Otra cosa, si la tabla está vacía anda perfectamente.
Desde ya muchas gracias.
.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida