Código de Windows - Utilización del operador Like en consultas SQL

Versión 1
estrellaestrellaestrellaestrellaestrella(10)

Publicado el 15 de Agosto del 2002gráfica de visualizaciones de la versión: Versión 1
41.059 visualizaciones desde el 15 de Agosto del 2002
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Clientes = Nombre de la tabla de la base de datos
MSql = variable string
Nombre = Campo de la base de datos (puede ser cualquiera)
Me.Text1.text = letra, palabra o frase utilizada como parámetro para la búsqueda
ParaOrdenar = variable de texto utilizada como parametro de ordenamiento (tiene que ser un campo de la tabla)
rs = variable recordset
db = variable database
 
MiSql = "SELECT * FROM Clientes " _
& "WHERE Nombre LIKE '*" & Me.Text1.Text & "*'" & "ORDER BY " & ParaOrdenar
 
La siguiente consulta hace casi lo mismo solo que muestra los registros que empiezan con la letra, palabra o frase....
 
MiSql = "SELECT * FROM Clientes " _
& "WHERE Nombre LIKE '" & Me.Text1.Text & "*'" & "ORDER BY " & ParaOrdenar
 
Set rs = db.OpenRecordset(MiSql, dbOpenDynaset)
If rs.EOF Then
    MsgBox "No existen registros que coincidan con los datos proporcionados...", 48, Me.Caption
    rs.Close
Else 'Llena la Tabla o lista o lo que se les plazca
    Do While Not rs.EOF
        bla... bla...
    loop
    rs.close
end if



Comentarios sobre la versión: Versión 1 (10)

23 de Agosto del 2002
estrellaestrellaestrellaestrellaestrella
Este nos permitira para realizar muchas consultas que el usuario desee ver con mayor facilidad
Responder
11 de Noviembre del 2002
estrellaestrellaestrellaestrellaestrella
Eso esta bien, pero que tiene que ver con el "Lenguaje Windows", esto esta hecho en VB con conexion DAO... deberian de cambiarlo a esa categoria.
Saludos
Responder
27 de Septiembre del 2003
estrellaestrellaestrellaestrellaestrella
Demasiado basico
Responder
21 de Enero del 2004
estrellaestrellaestrellaestrellaestrella
ESTE CODIGO ESDEMACIADO BASICO, COMO COMENTABAN, DEBIERIAN COLOCARLE ACEDENTE O DECENDENTE, O CON UNA DBGREID MOSTRAR COMO FILTRAN LA IMFORMACION
Responder
13 de Julio del 2004
estrellaestrellaestrellaestrellaestrella
es una porkeria el codigo eso deberia darles verguenza publicar eso..
ademas k tiene k ver con windows .. es codigo de visual basic y ademas
demuestras k no eres muy bueno en el SQL eso es para niños de kinder
chale bato ni pareces de obregon ...
Responder
6 de Agosto del 2004
estrellaestrellaestrellaestrellaestrella
No tiene nada que hacer enb esta seccion
Responder
31 de Diciembre del 2004
estrellaestrellaestrellaestrellaestrella
Es demasiado basico
Responder
11 de Julio del 2006
estrellaestrellaestrellaestrellaestrella
Nome gusto, primero porque como dijeron los otros es codigo de VB no de WIndows, aparte es muy basico y esa no es forma de programar, no hay que utilizar codigo embebido hay que usar Store Procedures en SQL, trae muchas ventajas.
Aunque no todas son palidas, a pesar de eso le puede servir a la gente que esta empezando con la porgramacion de base de datos para sacarse algunas dudas
Responder
3 de Diciembre del 2007
estrellaestrellaestrellaestrellaestrella
todo bien, pero ojo, esto solo funciona con ADO 2.7 para abajo.
Para usar el LIKE en ADO 2.8 para arriba o en SQL server 2000 deben cambiarse los comodines '*' por los comodines '%' (simbolo de porcentaje). De no hacerlo el LIKE funcionara buscando un STRING que contenga el *

Ejemplos:

BUSCA TODO LO Q TENGA H EN Mi_Campo en ADO <= 2.7
SELECT * FROM Mi_Tabla WHERE Mi_Campo LIKE '*H*'

BUSCA TODO LO Q TENGA H EN Mi_Campo en ADO >= 2.8 y SQL SERVER
SELECT * FROM Mi_Tabla WHERE Mi_Campo LIKE '%H%'

Espero les sea util, estos cambios estan muy mal documentados en las referencias de MSDN y demas, y realemente rompen mucho la paciencia... NUNCA SUPE POR QUE HACEN ESTAS COSAS...
Responder
22 de Abril del 2008
estrellaestrellaestrellaestrellaestrella
Es de mucha ayuda cuando diseñamos cd de mantenimiento de PC
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s282