Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/05/2008, 02:59
Avellaneda
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 17 años, 4 meses
Puntos: 37
Re: Relacionar dos o más DataCombos y Datalist

Jajaja, una explicación a prueba de burros!!
No creo que sea necesario. Mira es bastante sencillo; en este ejemplo tenemos conectado al control Adodc una tabla con un campo (entre otros) Ciudad y otro Clientes. Al seleccionar una ciudad en el DataCombo1, selecciona en el DataCombo2 todos los clientes de ésa ciudad:

En el evento Load() del Form asignamos las propiedades a los combos (el control Data ya está enlazado a la tabla)

Código PHP:
Set DataCombo1.RowSource Adodc1
    DataCombo1
.ListField "Ciudad"
    
Set DataCombo2.RowSource Adodc1
    DataCombo2
.ListField "Clientes" 
Y después en el evento Change() del DataCombo1

Código PHP:
Adodc1.RecordSource "Select * From [LaTabla] Where Ciudad = '" _
        DataCombo1
.BoundText "'"
    
Adodc1.Refresh 
En el DataCombo2 se cargarán los clientes de esa ciudad.

Y para mostrar los datos del cliente seleccionado en el DataCombo2, haces una selección parecida en el Change() del segundo combo y los muestras p.e. en unos TextBox enlazados.
Nota: Si los datos del cliente proceden de otra tabla, puedes colocar un segundo (no visible) Adodc para que los tome de allí.