En este grupo En todos

Grupo de Access



Como llenar cuadros de texto con datos asociados a la seleccion del combobox?

werner
Santiago, Chile
Escrito por Werner Ketterer
el 31/07/2009 | Nivel Básico

Hola amigos,

Un gusto saludarlos por primera vez ya que estoy empezando con esto de access y como es usual ya empiezan presentarse los primeros inconvenientes. Bueno les cuento. Al gual que Hector estoy tratando de aprender con la base Neptuno Access 2003 sobre este programa.
En ella Hay una Tabla pedidos y una Clientes entre otras. Un formulario Pedidos y Una consulta Pedidos que relaciona las dos tablas mencionadas. La tabla clientes tiene como llave a IdClientes que asu vez esta incorporada como un campo mas en la tabla pedidos, en una relación uno a muchos (Muchos pedidos para un cliente). El formulario pedidos refleja esto utilizando un cuadro combinado entregando la lista desplegable respectiva de las empresas a las que corresponde el IdCliente (guardando este valor IdCliente como dato para el correspondiente pedido. Algo así como un Rut o Número de Seguro social). Bueno hasta aqui todo bien. El problema es que cuando se selecciona la empresa otros datos deben mostrarse automaticamente, todo estos atributos de la Tabla clientes para el respectivo IdCliente por ejemplo Ciudad, Región, etc. En el formulario estos datos se ingresan en forma de cuadro de tecto. Automaticamente.

He seleccionado la opción "Generar Evento" pinchado sobre el cuadro combinado de los clientes para ver que programacion hace esto posible, siendo esta:

Private Sub IdCliente_AfterUpdate()
' Actualizar los controles basados en FacturarA con el valor seleccionado en el cuadro combinado IdCliente.

Me! Destinatario = Me! [IDCliente]. Column(1)
Me! DirecciónDestinatario = Me! Dirección
Me! CiudadDestinatario = Me! Ciudad
Me! RegiónDestinatario = Me! Región
Me! CódPostalDestinatario = Me! CódPostal
Me! PaísDestinatario = Me! País

End Sub

El lado izquierdo de las respectivas igualdades creo que hace referencia a la consulta compuesta, mientras que el lado derecho al objeto cuadro de texto donde deberian mostrarse los valores.

He tratado de replicar esto para mi caso pero no resulta.
Ademas en la opcion lista de campos tampoco no me aparecen todo estos a diferencia de como ocurre en el ejemplo.

En verdad amigos estoy perdido. Llevo horas tratando de buscar solución a esto pero no la encuentro. Espero no haberme extendido mucho ni haber resultado tedioso, pero uff la frustación me supera jaja.

Espero me puedan ayudar, y gracias desde ya.


Werner Ketterer S. Chile

Chile

Yuliana Andrea Leal Bayona
Magdalena, Colombia
Escrito por Yuliana Andrea Leal Bayona
el 02/08/2010 | Nivel Básico

Bueno Muchas Gracias.... Pero lamentablemente no me sirvió mucho la información expresada por usted... Pero detodos modos muchas Gracia... Y que Dios lo bendiga....!

Chaooo....

Jorge Álvarez
Lic. sistemas computacionales
Escrito por Jorge Álvarez
el 06/08/2010 | Nivel Básico

Estimado Werner, una manera sencilla para mostrar en un campo un dato de una tabla usando un combobox es la siguiente:

Vamos a suponer que ya tienes una tabla llamada alumnos con los campos matricula y nombre , crea un formulario en vista de diseño y coloca el combobox de manera que muestre el campo que servirá para llenar los campos, en nuestro caso mostrará -usa el asistente del combobox- el campo matricula

Ahora crea una caja de texto y nómbrala elnombre y que mostrará el contenido del campo nombre .

En su Propiedad Control Source escribe:

=DLookUp("[nombre]","[alumnos]","[matricula]=[ nombredelcombo ]")

Y escribe:

Private Sub nombredelcombo _BeforeUpdate(Cancel As Integer)
Me.elnombre.Requery
End Sub

Puedes llenar los campos que tenga la tabla usando el mismo procedimiento, saludos, Jorge

Jorge Álvarez
Lic. sistemas computacionales
Escrito por Jorge Álvarez
el 23/01/2016 | Nivel Básico
Escrito por Jorge Álvarez
El 23/01/2016 | Nivel Básico

Hola amigos

Espero que la consulta haya sido exitosa, estamos para colaborar, saludos.


Jorge