Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
InicioForosForo Office

Access : Cuadros combinados - uno depende de otro (solucionado)

icarocu
2008-11-14 14:02 - Respuestas: 5 - Tema nº: 2554172


Características: Windows XP Home Pentium 4, 2.66 Ghz, 1,93 GB RAM, disco 40 Gb.

Saludos a todos.

Estimados, tengo el siguiente problema.... soy nuevo en esto del acces, y estoy tratando de hacer un formulario, el cual contiene 2 cuadros combinados, uno contiene "Estados" (Cuadro_combinado611), y el otro "Municipios" (Cuadro_combinado609), cada uno basado en tablas que detallaré mas adelante, pero lo que busco es que al seleccionar en el cuadro combinado de los estados uno de los listados, automaticamente en el siguiente cuadro, me liste SOLO los relacionados a ESE estado...

para el cuadro combinado "estados"... tengo como "origen de la fila":
SELECT Estados.indice, Estados.Estado FROM Estados;

para el cuadro "municipios", tengo el "origen de la fila":
SELECT Municipios.Id, Municipios.Municipio, Municipios.IdEstado FROM Municipios;

ademas... para el cuadro combinado "municipio" (Cuadro_combinado609).. tengo en Eventos "despues de actualizar", la siguiente secuencia:

Private Sub Cuadro_combinado609_AfterUpdate()
If Me.Cuadro_combinado609.ListIndex = -1 Then
Me.Cuadro_combinado611.RowSource = "SELECT Estado FROM Estados"
Texto613 = ""
Else
Me.Cuadro_combinado611.RowSource = "SELECT Estado FROM Estados WHERE IdEstado=" & Me.Cuadro_combinado609.Column(1, Me.Cuadro_combinado609.ListIndex)
Texto613 = DLookup("[Estado]", "Estados", "IdEstado=" & Me.Cuadro_combinado609.Column(1))
Me.Cuadro_combinado609 = Texto613
End If
Me.Requery
End Sub


por último... las tablas sobre las cuales trabajo:

Estados
indice Estado
22 a1
23 a2
24 a3
25 a4
26 b1
27 b2
28 b3
29 b4

Municipios
Id Municipio IdEstado
22 stgo a1
23 prov a2
24 nuno a3
25 sto a3
26 pto a3
27 vdivi b1
28 frut b1
29 aric a1
30 stgod a1
31 alina a4
32 perr a4
33 supal b2
34 skopri b2
35 dfgsd b2
36 erne b2
37 home b3
38 neferti b3
39 chilgr b3
40 sobmun b4

en esta última, "IdEstado" es una "columna de busqueda" basada en la columna "Estado" de la tabla "Estados"....

uf... espero me puedan ayudar.... como les digo, soy nuevo y no se que hago mal.... :S
Saludos y gracias a todos....

Posibles soluciones:
Access : cuadros combinados - uno depende de otro (solucionado)Access : cuadros combinados - uno depende de otro (solucionado)
Cuadros combinados en accessCuadros combinados en access
Cuadros combinados en accessCuadros combinados en access
Cuadros combinados en access (solucionado)Cuadros combinados en access (solucionado)
Limitar cuadros combinados access 2003Limitar cuadros combinados access 2003
icarocu

Re: Access : Cuadros combinados - uno depende de otro (solucionado) - 2008-11-14 16:08 - Respuesta 2

una aclaracion..
para el cuadro "municipios", el "origen de la fila" lo base en una consulta... no como habia puesto antes: SELECT Municipios.Id, Municipios.Municipio, Municipios.IdEstado FROM Municipios; .... si no.. de esta forma :

SELECT [Municipios Consulta].Municipio FROM [Municipios Consulta];

"Municipios Consulta" es la consulta... donde el criterio de busqueda es [Formularios]![Formulario1]![cuadro1]

eso... alguien me puede ayudar.??...
el archivo .mdb pesa poco... me gustaria poder adjuntarlo aca o enviarselo a alguien para que me ayude.. de verdad no quiero ser patudo.. jaja... pero no se que haceeeerrr... :S ayudaaa...

gracias !
Bambita

Re: Access : Cuadros combinados - uno depende de otro (solucionado) - 2008-11-15 15:29 - Respuesta 3

Hola! A ver si entendi:

Tenes Municipios y Estados, y queres que al seleccionar un Estado te muestre solamente valores disponibles de Municipios para ese Estado... si?

Datos minimamente necesarios:
1. la tabla de Estados debe contiener:
ID del Estado - Nombre del Estado (aunque con otros nombres, los tenes, muy bien)
2. la tabla de Municipios debe contener:
ID del Estado - ID del Municipio - Nombre del Municipio (tambien los tenes)
3. Necesitas crear una consulta con la tabla de Municipios y todos los campos que te mencione en
el punto anterior.
4. En el formulario tenes que poner un cuadro combinado basado en la tabla de Estados, desde el
menu de propiedades le asignas nombre al control (por ej. "Estados")
5. En ese mismo formulario creas un cuadro combinado basado en la consulta que creaste en el
punto 3, y le asignas nombre al control (por ej. "Municipios")
6. Volves a la consulta creada en el punto 3 y en la fila de nombre "Criterios", justo debajo del campo
IDEstado colocas la siguiente sentencia: Forms!miForm!Estado
OJO: donde dice miForm debe ir el nombre del formulario en el que se encuentran los cuadros.

Un consejo: en todos los formulario que vayas haciendo personaliza el nombre de los controles, no los dejes como, por ej, "cuadro_combinado609" porque cuando acumules sentencias no vas a saber que es cada cosa. Esto lo podes hacer con un clic sobre el control, boton derecho del mouse, hoja "Otras".

Espero que te sirva!
Bam.
icarocu

Re: Access : Cuadros combinados - uno depende de otro (solucionado) - 2008-11-17 13:12 - Respuesta 4

Gracias. logre hacer que me apareciera en el formulario lo que buscaba... al seleccionar un estado, en cuadro combinado me lista solo los municipios relacionados con ESE estado.. pero ahora,.. como puedo usar ese resultado?? como puedo introducirlo en la tabla..??? ... la idea es limitar la busqueda para quien usa el formulario, pero que pueda seguir introduciendo registros con el mismo metodo.... gracias por tu ayuda
Bambita

Re: Access : Cuadros combinados - uno depende de otro (solucionado) - 2008-11-22 22:56 - Respuesta 5

Hola! Perdon la demora, estuve de viaje. Genial... avanzamos un casillero!!! felicidades!!!!

Para continuar con lo que pedis hace en cada cuadro clic con el boton derecho del mouse, hoja "Datos" y en la primer opcion (que se llama "Origen del Control") seleccionas el campo donde queres guardar esos datos.

Contame como va.
Saludos,
Bam.
Página:1 Siguiente

Respuestas relacionadas:

Access 2003 --> consulta con cuadros combinadosAccess 2003 --> consulta con cuadros combinadosForo
Cuadros combinadosCuadros combinadosForo
Problemas con cuadros combinadosProblemas con cuadros combinadosForo
Cuadros combinados y listasCuadros combinados y listasForo
Encontrar registros a través de cuadros combinados Encontrar registros a través de cuadros combinados Foro
Enlazar cuadros combinados en acces 2007Enlazar cuadros combinados en acces 2007Foro
Duda insertar campos combinados en cuadros de textoDuda insertar campos combinados en cuadros de textoForo
Cuadros de texto accessCuadros de texto accessForo
Cuadros combinado en accessCuadros combinado en accessForo
Cuadros relacionados accessCuadros relacionados accessForo
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos22 Diciembre 2024