Texto de autocompletado en Visual Basic 6.0.

imagen principal 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:

1) Creación del formulario

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

2) Conexión del control con la base de datos

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

3) Relación del control con una tabla de la base de datos

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.

Otras propiedades

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)

Si te gusta este artículo compártelo en las redes sociales

Comentarios

Angie

14/01/2019 - 01:07:28

Responder

Hola, muchas gracias por tu aporte, de verdad te agradezco porque son pocos los que comparten su conociemiento, infinitas gracias. solo queria preguntarte doscositas, una es como pudiera agregar estadisticas de palabras mas utilizadas, me explico de manera que pueda predecir las que mas utilice por cada vez que la escoja, y lo otro seria como son los pasos para crear el control ocx, claro esta si es de tu agrado, de todas formas mil gracias de verdad
Publicar un comentario

Introduzca un comentario

Nombre:
Comentario:
Introduce los números
de la imagen de arriba
Introducir

Si te gusta o te es útil esta página puedes hacer una donación para permitir su mantenimiento