可以在运行时创建TClientDataSet嵌套(一对多)DataSet

时间:2009-01-18 20:14:22

标签: delphi

TClientDataSet可以在运行时创建嵌套(一对多)DataSet吗? 是否有任何代码显示如何执行此操作?

谢谢,

比尔

3 个答案:

答案 0 :(得分:3)

Cary Jensen的

Nesting DataSets in ClientDataSets应该回答你的问题。另请参阅Cary在本网站上的其他文章,了解有关ClientDataSets的更多信息。

答案 1 :(得分:1)

创建一对多的关系并不是那么困难。它可以在设计时或运行时完成:

  1. 创建主数据集。
    • 确保它包含主键字段。
    • 创建详细数据集。确保它包含外键字段。
    • 将详细数据集链接到主数据集,如下所示:
    • 将MasterSource属性设置为主数据集。
    • 将MasterField属性设置为主数据集的主键字段。
    • 将IndexFieldNames属性设置为详细数据集的外键。
    • 完成!

答案 2 :(得分:0)

你是什​​么意思?客户端数据集是单个表。但是您可以创建一个包含另一个clientdataset的字段(必须将其解压缩才能使用)。