我将嵌套数据库结构与 TClientDataSets 一起使用。我是编程新手,所以我的行话有十比一的错误。
我的问题如下:我定义了数据库结构和嵌套结构的所有字段,然后调用主 clientDataSet 的 CreatDataSet 方法,它起作用了。然后我想向主 ClientDataSet 添加另一个数据字段。然后,我调用了 Master ClientDataSet 的 ClearData 方法,然后尝试再次调用 CreateDataSet 来创建新结构。正是在这里我遇到了我的问题。我收到“无效字段类型错误”,但我真的不知道或不明白问题是什么。
那么,在调用createdata set方法,然后调用cleardata方法,然后添加一个字段,然后再次调用createdataset方法之后,如何创建一个exsta字段,而不会出现“无效字段类型错误”?
有谁有关于这个问题的任何信息吗?我使用Delphi 2007
亲切的问候
里安·德·维利尔斯
最佳答案
这是一个 Delphi 错误。
在调用 CreateDataSet 之前调用 YourDataset.FieldDefs.Clear,它应该可以工作。
有关更多信息,请查看此质量控制报告:
http://qc.codegear.com/wc/qcmain.aspx?d=38984
编辑:
仔细阅读您的问题后,问题可能是其他问题,但请尝试 FieldDefs.Clear 并让我知道结果。
关于delphi - TClientDataSets 的 'invalid field type' 错误我不明白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/346142/