problema con SELECT, pregunta de novato

06/05/2005 - 01:34 por Jorge Díaz | Informe spam
Buenas tardes, tengo un problema con una consulta SQL, resulta que tengo
esta sentencia:

Set RS = ConexionBD.Execute("select * from detarticulos where tipoart="&
01 &")")

y me da el error :

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de
datos en la expresión de criterios.
/default.asp, línea 201

entiendo que es por diferencia de tipos de datos ya probe encerrando el
01 en comillas, en parentesis y nada, he bajado unos manuales pero casi
siempre hacen referencia a todos los datos de la tabla (o sea sin la
clausula where).
En la tabla de Access el campo tipoart es caracter.

Que puede estar mal en esta sentencia

Muchas Gracias por su valioso tiempo
 

Leer las respuestas

#1 Mario Peña
06/05/2005 - 02:01 | Informe spam
Creo que te sobra un parentesis, y te faltarian unas comillas sencillas:

Set RS = ConexionBD.Execute("select * from detarticulos where tipoart= '"&
01 & "' ")

"Jorge Díaz" escribió en el mensaje
news:
Buenas tardes, tengo un problema con una consulta SQL, resulta que tengo
esta sentencia:

Set RS = ConexionBD.Execute("select * from detarticulos where tipoart="&
01 &")")

y me da el error :

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de
datos en la expresión de criterios.
/default.asp, línea 201

entiendo que es por diferencia de tipos de datos ya probe encerrando el
01 en comillas, en parentesis y nada, he bajado unos manuales pero casi
siempre hacen referencia a todos los datos de la tabla (o sea sin la
clausula where).
En la tabla de Access el campo tipoart es caracter.

Que puede estar mal en esta sentencia

Muchas Gracias por su valioso tiempo

Preguntas similares