Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想创建一个“复制记录”操作,当调用该操作时,会在任何TDataSet后代中复制当前记录。如何确定数据集是否是主/从关系的主数据集?使用TClientDataSet它相当容易,但我需要将此操作用于TDataSet.
TDataSet
TClientDataSet
你应该打电话TDataSet。GetDetailDataSets方法。如果列表不为空,则此数据集是列表中数据集的主数据集。例如:
GetDetailDataSets
var oDetails: TList; lIsMaster: Boolean; ... oDetails := TList.Create; try myDataSet.GetDetailDataSets(oDetails); lIsMaster := oDetails.Count > 0; finally oDetails.Free; end;