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