Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Como leer datos con comillas simples

Estas en el tema de Como leer datos con comillas simples en el foro de Visual Basic clásico en Foros del Web. pude meter comillas simples a una bd de SQL Server, pero con stored procedure desde Visual Basic, pero me marca un error al leer los ...
  #1 (permalink)  
Antiguo 21/07/2006, 13:41
 
Fecha de Ingreso: julio-2006
Mensajes: 4
Antigüedad: 17 años, 9 meses
Puntos: 0
Pregunta Como leer datos con comillas simples

pude meter comillas simples a una bd de SQL Server, pero con stored procedure desde Visual Basic, pero me marca un error al leer los datos para mostrarlos.

en:
LsQuery = "SELECT cp_inventario FROM ColectoresPolvo WHERE cp_Modelo = '" & modelo & "'"
xRecordSet.Open LsQuery, cn, adOpenStatic, adLockPessimistic

donde la variable modelo contiene "KNF-1-48/61'", o sea si se guardo la comilla simple pero al momento de leerla marca error
el Error dice:
Error '2147217900 (80040e14)' en tiempo de ejecución:
[Microsoft][ODBC SQL Server Driver][SQL Server]Comilla no cerrada antes de la cadena de carateres 'KNF-1-48/61''
  #2 (permalink)  
Antiguo 22/07/2006, 13:31
Avatar de Jad-Neo  
Fecha de Ingreso: octubre-2004
Mensajes: 344
Antigüedad: 19 años, 6 meses
Puntos: 0
Te lo está diciendo: "Comilla no cerrada antes de la cadena de caracteres"
Observa lo que pusiste "KFN-1-48/61'", no pusiste la comilla inicial.

Verifica tu código, porque a veces se pierden las comillas simples entre las dobles.
__________________
Nunca seas sabio en tu propia opinión.
  #3 (permalink)  
Antiguo 24/07/2006, 08:24
 
Fecha de Ingreso: mayo-2006
Mensajes: 3
Antigüedad: 18 años
Puntos: 0
Mira con esto si te funciona

LsQuery = "SELECT cp_inventario FROM ColectoresPolvo WHERE cp_Modelo = " & chr(34) & modelo & chr(34)

como bien sabras el ch(34) es la comilla doble en ASCII
  #4 (permalink)  
Antiguo 24/07/2006, 21:44
 
Fecha de Ingreso: febrero-2006
Mensajes: 37
Antigüedad: 18 años, 3 meses
Puntos: 0
Correcto yo usaria chr(39)

Pero ademas de cp_inventario le agregaria al select cp_modelo

LsQuery = "SELECT cp_inventario FROM ColectoresPolvo WHERE cp_Modelo = '" & modelo & "'"
__________________
Jerico
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 05:03.