Cómo configurar autocompletar (auto-fill) en Microsoft Access 2013

Access 2013 permite auto-rellenar campos en formularios basándose en datos relacionados (ej. al teclear producto, aparece su nº de serie). Requiere relaciones entre tablas.

Paso 1: Crear relaciones (Lookup)

Diseñador de tablas ▸ Tipo de dato ▸ Búsqueda (Lookup) ▸ Asistente. Elige «Quiero que el campo de búsqueda obtenga valores de otra tabla/consulta». Repite para todas las tablas a conectar.

Paso 2: Evento AfterUpdate + Generador de código

Vista Tabla de la tabla conectada ▸ Hoja de propiedades ▸ Eventos ▸ AfterUpdate ▸ botón «...» ▸ Generador de código ▸ Aceptar.

Paso 3: Escribir fórmula de auto-completar

En el VBA, escribe:
NombreCampoOrigen = NombreCampoDestino
Ejemplo: Producto = NumeroSerie (respeta mayúsculas/minúsculas exactas). Separa con = y espacios.
Ahora, al teclear producto, Access rellena serie. También aparece desplegable con precios previos.

Consejos

  • Alternativa: Arrastrar y soltar campo de una tabla a otra en Diseñador.
  • Limitar a una columna: Campo(2) (columnas empiezan en 0).
  • Access 2013 crea automáticamente vistas Lista (formulario) y Hoja de datos (tabla) al crear/actualizar tablas.