Haber Si Entendi:
Yo he Rellenado un MSFlexGrid o ListBox y cuando el usuario da click sobre una fila relleno el siguiente
Por Ejemplo con ListBox:
lo que hago primero es rellenar el Listbox con una consulta SQL, cuando el usuario de click sobre el la lista, ejecuto otra consulta para rellenar el siguiente ListBox o el MSFlexGrid.
Para este caso extraigo datos de 2 tablas diferentes desde luego que estan relaciondas.
Es algo como esto:
Para Rellenar el Primero
"Select Id_Proveedor, Nombre, RFC from Proveedores order by id_Proveedor"
al dar click sobre el list
Proveedores.move lstProveedores.listIndex
id = proveedores.fields!id_proveedor
y rellenas el segundo
"Select * from CalendarioDePagos where id_Proveedor = " & id & " order by Fecha"
o bien te brincas lo de la variable id y los haces directo, como gustes
"Select * from CalendarioDePagos where id_Proveedor = " & proveedores.fields!id_proveedor
& " order by Fecha"
Espero que esto sea mas o menos lo que buscas y que sirva de algo
Saludos