Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2007, 12:12
Avatar de Morito
Morito
 
Fecha de Ingreso: mayo-2006
Mensajes: 49
Antigüedad: 18 años
Puntos: 0
Error al convertir el tipo de datos varchar a numeric

Hola a todos, haber si me puedo explicar:

Tengo una caja de texto en el que introduzco Euros. Al dar al return en esa misma caja, se genera una consulta con el parametro introducido para extraer datos de una base de datos sql server 2005 y visualizarlos en un datagridview:

Esta es la Select que se genera utilizando el parametro introducido como filtro(la caja donde se introduce la cantidad se llama IMPORTE.TEXT)

"Select Codigo,Establecimientos.Nombre,Fecha,Persona,Conce pto,Importe,Comentario from Prestamos,Establecimientos where Codigo_Estable=Establecimiento and Importe='" & Convert.ToDecimal(Importe.Text) & "' order by Establecimientos.Nombre"

El error que me da el programa al ejecutar esta select es el que podeis ver en el titulo. Los campos que se comparan en el where son del mismo tipo de dato.

Como puedo solucionar esto???una de las causas puede ser que se haga un lio con la , al meter una cantidad con centimos??