Fecha de publicación: 13/10/2014
ADM Autocompletado es un control OCX realizado en Visual Basic 6.0. que nos permite mostrar una lista de sugerencias mientras estamos escribiendo en la caja de texto.
El funcionamiento de este control OCX es muy sencillo. Lo explicaré en estos pasos:
Creamos un nuevo formulario e insertamos una instancia del control ADM_Autocompletado.
Es posible que para que funcione tenga que registra el control OCX. En este caso debe ejecutar la siguiente sentencia: regsvr32 c:\carpeta_donde_ha_guardado_el_control\admrell.ocx
Ahora hay que conectar el control con una base de datos cuya tecnología de acceso tiene que ser Microsoft DAO 3.6.
La forma de conexión la realizaremos en la carga del formulario:
Private bd As DAO.Database
Private Sub Form_Load()
Set bd = OpenDatabase("base_de_datos.mdb", False, False)
Set Me.ADMCompletado1.Relleno_BaseDatos = bd
End Sub
Ahora relacionaremos el control OCX con una tabla. Para ello se deben rellenar las propiedades Relleno_Criterio, Relleno_Campo y Relleno_Comienzo de esta manera:
ADMCompletado1.Relleno_Criterio = "SELECT campo_ejemplo FROM tabla_ejemplo"
ADMCompletado1.Relleno_Campo = "campo_ejemplo"
ADMCompletado1.RellenoComienzo = 2
Es decir, le pasamos una consulta SQL (Relleno_Criterio) con el campo resultante (Relleno_Campo) y de esta manera el control ejecutará una consulta donde comparará el texto que vamos introduciendo con los registros de la tabla.
Importante: En la propiedad Relleno_Criterio no introduzcas la coletilla ORDER BY ya que el orden de la tabla viene implícito.
La propiedad Relleno_Comienzo nos indica desde que carácter introducido se debe empezar a realizar la consulta. Es decir, que si escribimos en el control “entelequia” y la propiedad Relleno_Comienzo está establecida en 3, la carga de palabras sugeridas comenzará cuando hayamos escrito “ent”, antes no.
Color_Borde: el color de borde exterior del control
Color_Fondo: el color de fondo del control
Color_Texto: el color de texto del control
Color_Selección: el color de fondo del texto seleccionado de la lista de palabras sugeridas
Padding: El margen interno del control. La unidad de medida es en twips Tipo: Con esta propiedad indicaremos el contenido a introducir. Puede ser de tipo texto, numérico, fecha u hora y dependiendo del tipo que sea el control validará de una forma o de otra.
DESCARGAR ADM_AUTOCOMPLETADO.rar(1.643 descargas)
Angie
14/01/2019 - 01:07:28