Caracteres comodines para buscar

16/06/2007 - 05:35 por J. Manuel Flores Hernandez | Informe spam
Mi codigo es este:

sSQL1 = "SELECT * FROM productos WHERE id='" & strProducto & "'ORDER BY
descripcion ASC"
sSQL2 = "SELECT * FROM productos WHERE categoria='" & strProducto & "'ORDER
BY descripcion ASC"

donde strProducto es un campo que puede variar de acuerdo a lo que escriba
el usuario, como puedo hacer para usar comodines ahi? que si escribe "SIS"
me develta todos los registros que contengan esas letras? ya que si uso % o
* junto con strProducto me da error de sintaxis.

Preguntas similare

Leer las respuestas

#1 Maxi
16/06/2007 - 15:06 | Informe spam
Hola, debes usar like en lugar de

-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"J. Manuel Flores Hernandez" escribió en el
mensaje news:
Mi codigo es este:

sSQL1 = "SELECT * FROM productos WHERE id='" & strProducto & "'ORDER BY
descripcion ASC"
sSQL2 = "SELECT * FROM productos WHERE categoria='" & strProducto &
"'ORDER BY descripcion ASC"

donde strProducto es un campo que puede variar de acuerdo a lo que escriba
el usuario, como puedo hacer para usar comodines ahi? que si escribe "SIS"
me develta todos los registros que contengan esas letras? ya que si uso %
o * junto con strProducto me da error de sintaxis.
Respuesta Responder a este mensaje
#2 J. Manuel Flores Hernandez
16/06/2007 - 20:56 | Informe spam
aunque use LIKE me dice que la sintaxis es incorrecta, me puedes decir
exactamente como seria la sintaxis?


"Maxi" escribió en el mensaje de noticias
news:
Hola, debes usar like en lugar de >

-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"J. Manuel Flores Hernandez" escribió en el
mensaje news:
Mi codigo es este:

sSQL1 = "SELECT * FROM productos WHERE id='" & strProducto & "'ORDER BY
descripcion ASC"
sSQL2 = "SELECT * FROM productos WHERE categoria='" & strProducto &
"'ORDER BY descripcion ASC"

donde strProducto es un campo que puede variar de acuerdo a lo que
escriba el usuario, como puedo hacer para usar comodines ahi? que si
escribe "SIS" me develta todos los registros que contengan esas letras?
ya que si uso % o * junto con strProducto me da error de sintaxis.




Respuesta Responder a este mensaje
#3 Ana Zuluaga
17/06/2007 - 14:51 | Informe spam
categoria LIKE '%strProducto%'


"J. Manuel Flores Hernandez" wrote in message
news:
aunque use LIKE me dice que la sintaxis es incorrecta, me puedes decir
exactamente como seria la sintaxis?


"Maxi" escribió en el mensaje de noticias
news:
Hola, debes usar like en lugar de >>

-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"J. Manuel Flores Hernandez" escribió en el
mensaje news:
Mi codigo es este:

sSQL1 = "SELECT * FROM productos WHERE id='" & strProducto & "'ORDER BY
descripcion ASC"
sSQL2 = "SELECT * FROM productos WHERE categoria='" & strProducto &
"'ORDER BY descripcion ASC"

donde strProducto es un campo que puede variar de acuerdo a lo que
escriba el usuario, como puedo hacer para usar comodines ahi? que si
escribe "SIS" me develta todos los registros que contengan esas letras?
ya que si uso % o * junto con strProducto me da error de sintaxis.







Respuesta Responder a este mensaje
#4 Maxi
20/06/2007 - 04:09 | Informe spam
Hola,

select camnpos from tabla
where campo like '%terminan'

select camnpos from tabla
where campo like 'comienzan%'

select camnpos from tabla
where campo like '%contienen%'

Si vas a tus libros online veras las sintaxis de todas las sentencias SQL :)





"J. Manuel Flores Hernandez" escribió en el
mensaje de noticias
news:
aunque use LIKE me dice que la sintaxis es incorrecta, me puedes decir
exactamente como seria la sintaxis?


"Maxi" escribió en el mensaje de noticias
news:
Hola, debes usar like en lugar de >>

-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"J. Manuel Flores Hernandez" escribió en el
mensaje news:
Mi codigo es este:

sSQL1 = "SELECT * FROM productos WHERE id='" & strProducto & "'ORDER BY
descripcion ASC"
sSQL2 = "SELECT * FROM productos WHERE categoria='" & strProducto &
"'ORDER BY descripcion ASC"

donde strProducto es un campo que puede variar de acuerdo a lo que
escriba el usuario, como puedo hacer para usar comodines ahi? que si
escribe "SIS" me develta todos los registros que contengan esas letras?
ya que si uso % o * junto con strProducto me da error de sintaxis.







Respuesta Responder a este mensaje
#5 J. Manuel Flores Hernandez
21/06/2007 - 03:32 | Informe spam
eso tambien vale para ponerlo como codigo dentro de Visual Basic? o solo
para hacer consultas desde la propia consola de SQL?
porque VB me sigue poniendo "Caracter Invalido" y me sombrea el "%"


"Maxi" escribió en el mensaje de noticias
news:
Hola,

select camnpos from tabla
where campo like '%terminan'

select camnpos from tabla
where campo like 'comienzan%'

select camnpos from tabla
where campo like '%contienen%'

Si vas a tus libros online veras las sintaxis de todas las sentencias SQL
:)





"J. Manuel Flores Hernandez" escribió en el
mensaje de noticias
news:
aunque use LIKE me dice que la sintaxis es incorrecta, me puedes decir
exactamente como seria la sintaxis?


"Maxi" escribió en el mensaje de noticias
news:
Hola, debes usar like en lugar de >>>

-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"J. Manuel Flores Hernandez" escribió en el
mensaje news:
Mi codigo es este:

sSQL1 = "SELECT * FROM productos WHERE id='" & strProducto & "'ORDER BY
descripcion ASC"
sSQL2 = "SELECT * FROM productos WHERE categoria='" & strProducto &
"'ORDER BY descripcion ASC"

donde strProducto es un campo que puede variar de acuerdo a lo que
escriba el usuario, como puedo hacer para usar comodines ahi? que si
escribe "SIS" me develta todos los registros que contengan esas letras?
ya que si uso % o * junto con strProducto me da error de sintaxis.










email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida