我正在使用ZeosLib设计数据库应用程序。在一个表单上,我有一些应该引用相同数据集的Lookup。创建一个TDataSet后代然后将几个TDataSource连接到它是否安全?
感谢您的回答。
还有一个问题:拥有这样的布局是一种很好的编程习惯:
TDataSet (lookup items TZQuery) (fields ID,A,B)
|
+----> TDataSource ------> Lookup compo listing field A and returning ID
|
+----> TDataSource ------> Lookup compo listing field B and returning ID
|
...
在TDBCtrlGrid中查找怎么样? 我知道德尔福明确禁用了这个机会,但我的研究证明这是可能的。 我用TDataFieldLink和一个DataSource作为Listsource创建了TCustomComboBox的csReplicatable后代,实际上它工作正常,所以我不明白这种限制。它来自哪里?
答案 0 :(得分:1)
对于显示相同信息的所有数据源,不仅可以使用一个数据集。数据集保持数据和数据源保持数据感知组件所需的定位信息(光标)。
答案 1 :(得分:0)
我认为使用lookuptables它应该保存,因为光标所在的数据集中的位置并不重要。我会说:试一试!
答案 2 :(得分:0)
这是安全的,但为什么不将一个TDataSource连接到一个TDataSet?他们都会做同样的事情。