![]() |
problemas maestro-detalle
tengo dos DBGrids. si pincho en registro en el DBGrid1 no me muestra la información correspondiente en el DBgrid2.No lo actualiza.
tengo lo siguiente: TSQLQuery1 En TDatasetProvider1: Dataset=TSQLQuery1.name En TClientDataSet1: Providername=TDatasetProvider1.name En TDatasource1: Dataset=TClientDataSet1.name En DbGrid1: Datasource= TDatasource1.name En TSQLQuery2: Datasource= TDatasource1.name En TDatasetProvider2: Dataset=TSQLQuery2.name En TClientDataSet2: Providername=TDatasetProvider2.name En TDatasource2: Dataset=TClientDataSet2.name En DbGrid1: Datasource= TDatasource2.name |
¿Has definido la relación maestro-detalle?
Se puede hacer tanto a nivel del clientdataset como a nivel del sqlquery. Si, por ejemplo, la quieres definir en el clientdataset debes hacer que el MasterSource del ClientDataset2 apunte a DataSource1 y luego en MasterFields configura la relación maestro-detalle. Un saludo |
La franja horaria es GMT +2. Ahora son las 13:14:06. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi