hola, seguramente les ocurre porque usan apóstrofes para delimitar la variable. si es un campo numérico no lo deben usar.
ejemplo de mal uso:
Código:
SQL = "SELECT campos FROM tabla WHERE campo_id = '" & variable_id & "'"
ejemplo de uso:
Código:
SQL = "SELECT campos FROM tabla WHERE campo_id = " & variable_id
... pero mientras no pongan la sentencia sql que actualmente usan mucho más no se puede ayudar.
Saludos
Edit: esto no lo leí antes:
Cita: existe algo del tipo request.querynumber... o algo asi, o se puede pasar de string a numerico o algun truco asi...
¡NO! No existe semejante cosa! Si se puede pasar de string a númérico con las funciones CInt(), CDouble(), etc, pero mucho sentido no tiene ya que las variables de vbscript son del tipo
variant...
Igual, les dejo un TIP:
Lean los mensajes de errores
e interprétenlos.
El error que le da a
rokiu dice:
Cita: [Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios.
El error, en este caso, lo arroja la
base de datos. Por lo tanto, no hay un error en el script. Es la base de datos la que dice "
momento, esto que me estás dando no me gusta... así que aquí paro hasta que lo corrijas"