Tengo un problema, le he buscado como hacer una ventana maestro-detalle que pueda modificar tanto el maestro como el detalle, pero que no utilice TIBTable, sino TIBQuery en combinación de ClientDataSet y DataSetProvider.
Tengo un procedimiento Actualizar en el Grid maestro:
AnsiString lcString;
lcString=DataModule1->CuentasACCOUNT->GetAsString();
DataModule1->DetalleCuentas->Close();
DataModule1->DetalleCuentas->SQL->Clear();
DataModule1->DetalleCuentas->SQL->Add("Select * from GLDREGTD WHERE GLDREGTD.account='"+lcString+"'";
DataModule1->DetalleCuentas->Open();
DBGridDetalle->Refresh();
Si pudiese alguien nada mas decirme la estructura correcta de conexion entre los objetos TIBQuery, ClientDataSet y DataSetProvider, porque creo que alli tengo el problema, he depurado y el programa y SQL cambia adecuadamente su contenido segun lcString. Pues me aparecen los 2 Grids, pero no ejecuta el filtrado y no actualiza el griddetalle, a pesar de que se llama la rutina actualizar cada vez que cambia de registro en el grid maestro.
Gracias


