Officefull.es

Excel, word, powerpoint, android

Combobox Columnas Access julio 3, 2008

 

Combobox Columnas Microsoft Office Access

Logo Access

 

En este artículo os vamos a mostrar Como podemos cargar en un combobox cuatro columnas con los campos de una tabla además de guardar sus datos del combo en nuestra base de datos. [base de datos realizada en office Acces 2003 – Imagenes del artículo pertenecientes a office Access 2007 ]

 

Combobox cuatro columnas

 

Primero creamos nuestra tabla en Access

 

Creamos una Tabla de datos con los siguientes campos:

 

IdNumero [Autonumerico] – Nombres [Texto] – Pais [ Texto ] – Indice [Texo]

 

 

Creamos el primer formulario con la ayuda del asistente

 

Asistente formularios Access

 

Elegimos todos los campos, la distribución, el estilo y el nombre que queramos darle a nuestro formulario y …siguiente, siguiente hasta finalizar el asistente.

 

Una vez que hayamos terminado con el asistente se nos abrirá el formulario si durante el asistente le habéis marcado que os abra el formulario al terminar, sino …no hay problema vais al apartado formularios y dos clicks.

 

Bien ahora vamos a crear nuestro combobox.

 

Creamos el Combobox

 

Con el formulario abierto vamos a darle clikc al siguiente botón >>

 

Escuadra vista diseño en acces

 

El cual nos ayudara a modificar las propiedades de nuestro formulario y sus controles.

 

Bien ya estamos en vista diseño  y ahora vamos a coger el cuadro de texto Pais y lo vamos a cambiar por un Combobox para ello>>

 

click derecho ratón en el cuadro de texto pais >> click en cambiar a >> click en cuadro combinado

 

Cuadro combinado access

 

Y ya lo tenemos ahora solo nos hace falta adaptar sus propiedades para que nuestro Combobox nos muestre los campos deseados.

Para ello Click derecho del ratón sobre el Combobox recientemente creado, nos aparecerá las propiedades del combobox, pues bien las propiedades a modificar son las siguientes >>

 

Pestaña Todas >>

 

Nombre: le ponemos por ejemplo cbo_indicepais

Origen del control: Lo dejamos vacio que será entonces un combo independiente

Pestaña Datos >>

 

Origen de la Fila: aquí le damos click a los puntos suspensivos que nos aparecerán y aplicamos la siguiente consulta SQL >>

SELECT datos.idnumero, [Pais] & “,” & [Indice] AS Expr1, datos.Pais, datos.Indice
FROM datos
ORDER BY [Pais] & “,” & [Indice];

Columna dependiente: 1

volvemos a la pestaña Todas >>

 

Número de columnas: 3

Ancho de columnas: la primera a 0 pulgadas; la segunda columna a 2″; y la tercera columna a 0″

Encabezados de columna: No

Pestaña Eventos >>

 

Despues de actualizar: creamos un procedimiento de codigo de evento

Private Sub cbo_Indicepais_AfterUpdate()

Me.myindice.Value = Me.cbo_Indicepais.Column(3)
Me.mypais.Value = Me.cbo_Indicepais.Column(2)


End Sub

El combobox ya lo tenemos listo

Solo nos quedaría por crear un Textbox para el campo Pais ya que lo hemos utilizado como combobox y poner sus propiedades:

Origen de control: Pais

Visible: NO

Y crear un procedimiento de Evento para el formulario >> pestaña Eventos >> Al actualizar el formulario

Private Sub Form_Current()

Me.cbo_Indicepais = Me.idnumero

End Sub

 

Anotaciones

 

El ejemplo aquí presentado esta realizado sobre una misma tabla, lógicamente esto no seria coherente ya que puede presentar problemas varios del tipo duplicación de contenidos en el Combobox por lo tanto en el archivo de descarga que os dejo al final del artículo contiene Tres Formularios:

 

Form_datos1 >>

El ejemplo del artículo redactado.

Form_datos2 >>

Este os lo dejo a vuestra investigación 

Form_datos3 >>

Este es el que correctamente tendría que ser ya que se ha creado para este formulario una nueva tabla llamada [Coger Datos] y el formulario coge los datos de dicha tabla y los guarda en la tabla principal.

 

Descarga del archivo con los Demos formularios

Demo combos Access (18.16 kB)

Categorías: Sin categoría

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *