Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ADO
 Error con SQL
 Foro Bloqueado  Tema Bloqueado


Autor Temas
cweinzierl
Starting Member

Chile
19 Posts
Mensajes - 16 Jul 2002 :  23:24:19  Ver Perfil  Enviar Email
Hola me sale el siguiente mensaje cunado hago un select a una tabla de SQL server

Numero := -2147217913
Fuente := Microsoft OLE DB Provider for ODBC Drivers
Descripción := [Microsoft][ODBC SQL Server Driver][SQL Server]Error converting data type varchar to numeric.

si algien m diera una ayuda gracias

buho_nero
Moderator

España
1316 Posts
Posted - 17 Jul 2002 :  11:36:58  Ver perfil  Enviar e-mail
Desgraciadamente esto no es Pascal.
El ASP recoge TODAS las variables como texto, si quieres usar alguna como un número debes hacer un cambio de tipo (Cint, Cdbl ...). El error que te sale supongo que te lo da SQL Server cuando usas un string en el sitio de un numeric.

Inicio Pagina

asharak
Junior Member


210 Posts
Posted - 17 Jul 2002 :  16:11:49  Ver perfil  Enviar e-mail  Enviar asharak un Mensaje Yahoo!e
ese error te lo da el gestor de bd, no es de ASP ... comprueba la cadena SQL que envias a SQL server, en ella debe estar el error, segun el mensaje que te da estas intentando acceder a una variable de texto como si fuera numerica:
puede que hayas olvidado en algun punto poner las comillas simples ' o que estes utilizando una funcion de conversion a numerico de un dato tipo texto que no contenga numeros ...

si no consigues resolver el error, escribe aqui la cadena sql e informanos sobre el tipo de datos de los campos de la tabla a la que hece referencia la sentencia SQL

saludos y suerte ;)

asharakInicio Pagina

mad68
Starting Member


20 Posts
Posted - 18 Jul 2002 :  23:32:11  Ver perfil  Enviar e-mail
Posiblemente lo que te este ocurriendo es que envias una cadena como numero, para indicar en una select que lo que envias es una cadena debes encerrarlo entre comillas simples 'micadena', en cambio si es un numero simplemente lo pones, por ejemplo:

Select * from tabla where campovarchar = 'micadena'

Select * from tabla where campoint = 10Inicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar