Foros del Web » Programando para Internet » ASPX (.net) »

Ptroblema con sql y asp

Estas en el tema de Ptroblema con sql y asp en el foro de ASPX (.net) en Foros del Web. cuando busco por campo tipo varchar me manda el error: Syntax error converting the nvarchar value '81002-85074' to a column of data type int. (dato ...
  #1 (permalink)  
Antiguo 27/12/2007, 11:02
 
Fecha de Ingreso: agosto-2002
Mensajes: 32
Antigüedad: 21 años, 8 meses
Puntos: 0
Ptroblema con sql y asp

cuando busco por campo tipo varchar me manda el error:
Syntax error converting the nvarchar value '81002-85074' to a column of data type int.
(dato a buscar :81002-85074)

Dim oCmdConsulta As New SqlCommand("SELECT * FROM PLANOS WHERE NUM_PLANO=" & Me.numplano.Text, _
oConexion)

pero cuando busco y el campo es entero no da problemas
(dato a buscar : 2)

Dim oCmdConsulta As New SqlCommand("SELECT * FROM PLANOS WHERE ID_PLANO=" & Me.numplano.Text, _
oConexion)
  #2 (permalink)  
Antiguo 27/12/2007, 11:59
Avatar de txarly  
Fecha de Ingreso: marzo-2003
Ubicación: Eibar (Gipuzkoa)
Mensajes: 455
Antigüedad: 21 años, 1 mes
Puntos: 2
Re: Ptroblema con sql y asp

Estas componiendo mal la consulta cuando buscas en un campo de tipo nvarchar. El valor de busqueda debe ir entre comillas simples. Deberia ser así:

Dim oCmdConsulta As New SqlCommand("SELECT * FROM PLANOS WHERE NUM_PLANO='" & Me.numplano.Text & "'", _
oConexion)

Ejemplo:
SELECT * FROM PLANOS WHERE NUM_PLANO='81002-85074'
__________________
¿Por qué Uri Geller doblaba cucharas?
  #3 (permalink)  
Antiguo 27/12/2007, 13:32
 
Fecha de Ingreso: agosto-2002
Mensajes: 32
Antigüedad: 21 años, 8 meses
Puntos: 0
Re: Ptroblema con sql y asp

gracias txarly
tienes razon
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:21.