Crear tablas para las listas desplegables

Cuando pueda usarse la misma información en distintos campos, diseñe una tabla para cada tipo de información. Cada tabla contendrá dos campos: El campo información y el campo ID, en este orden.

Es imperativo crear estas tablas con la información del campo primero y el campo ID después. No hacerlo producirá resultados no deseados. Para nuestra tabla de Pagos usaremos Nombre e ID, y nuestras entradas serán Crédito, Débito y Efectivo. Las entradas de ID respectivas son 0, 1, 2. Cuando se escribe primero el campo Nombre en la tabla, uno de los tres nombres aparecerá en el campo TipoPago de la tabla Combustible. Si se escribe primero la lista de campos ID, en lugar de los nombres aparecerá 0, 1 ó 2.

En la tabla que vamos a crear, los dos campos pueden ser Tipo e IDPago. Compruebe que el ajuste de Valor automático del campo IDPago está establecido como . Establezca el campo IDPago como clave principal.

Guarde la tabla con el nombre Tipo de pago.

Si tiene que crear varias tablas con los mismos campos, diseñe una tabla y luego haga el resto copiando y pegando.

Agregar datos a la tabla de la lista desplegable

Las tablas de listas desplegables no precisan de un formulario. Para este ejemplo, use Crédito y Débito para sus compras con tarjeta y Efectivo para las que pague en efectivo.

  • Haga clic sobre el icono Tablas de la ventana principal de la base de datos. Haga clic con el botón secundario sobre Tipo de pago y seleccione Abrir en el menú contextual.

  • Escriba Crédito en la primera fila. Use la tecla Tabulador para ir a la segunda fila.
  • Escriba Débito en la segunda fila.
  • Escriba Efectivo en la tercera fila.

  • Guarde y cierre la ventana de la tabla.

El campo IDPago contiene <Campo automático> hasta que use la tecla Entrar para ir a la fila siguiente. Entonces cambiará a 0. Cuando escriba la segunda entrada del campo Tipo y presione Entrar, IDPago cambiará a 1, y así sucesivamente, sumando un número entero cada vez. En nuestro ejemplo, los tres primeros números de este campo son 0,1,2.