用clientdataset控件添加新字段后,出现Missing data provider or data packet.
本来程序正常,clientdataset的active属性是true,用dbgrid关联字段,程序没有问题,
后来想增加字段,在clientdataset的fielddefs属性中添加字段,保存后不能添加,随后将clientdataset的active属性改为false,可以添加字段,但是,运行程序的时候,程序不能正常运行,弹出下面错误:"Missing data provider or data packet."
而且,试图将clientdataset得active属性改为true,也弹出同样的错误:"Missing data provider or data packet."
需求大家帮助中......
[解决办法]
对于自定义的字段名表,该属性编辑完后,该控件仍然无法打开。必须右键单击该控件,选择弹出菜单中的"Create DataSet"菜单,让该控件以上述编辑的字段列表为依据,创建数据集后,才能够被激活打开和使用。否则,会出现类似"ClientDataSet1: Missing data provider or data packet."的错误(包括在运行期,运行期可调用该控件的CreateDataSet方法,从而动态定义字段和表)。