李维分布式多层应用系统篇中Master/Detail例子的问题(50分)

  • 主题发起人 主题发起人 mgfgz
  • 开始时间 开始时间
M

mgfgz

Unregistered / Unconfirmed
GUEST, unregistred user!
我照着书上说的做,服务器端可以运行,
但是客户端的第二个ClientDataSet的DataSetField
属性没有出现书上所说的adsDetail。
BTW:第一个ClientDataSet中多出了一个什么Dataset字段
 
劝告,
千万不要使用,巢状结构,速度太慢
 
和我提出的问题一样。
http://211.101.4.25/delphibbs/dispq.asp?lid=750720
 
速度是慢,不过维护十分方便~~~~数据量不大得时候无所谓,三层嘛
 
多出一个adsDetail_1
DTS_GNVWTJ.DataSetField :=
ClientDataSet1.fieldbyname('adsDetail_1') as TDataSetField;
可以得到
使用Master/Detail地程序十分地简洁,数据不大时建议使用,
 
数据不大时还可以
 
我也遇到了,客户端的第二个ClientDataSet的DataSetField
属性没有出现书上所说的adsDetail。
但例子可以,我的和例子一模一样啊???????????
实在想不通!!!!!
 
版权归:kehua
终于搞清楚了巢状数据表的使用,
客户端有两个控件TClientDataSet1和TClientDataSet2
TClientDataSet1的属性FieldDefs中有adsDetail字段对象,但是TClientDataSet2的
DataSetField属性中不能设置adsDetail(无任何可选)。
解决的办法是:点选TClientDataSet1控件右键菜单的fields Editor,
再点选TClientDataSet1 Editor右键菜单的Add all fields,其中包含了adsDetail
这样TClientDataSet2的DataSetField属性中就可以选adsDetail了。
 
设成永久字段
 
多人接受答案了。
 
后退
顶部