我是 Delphi7 的新手。
当我尝试在 TClientDataSet 对象上使用编辑器的“添加所有字段”功能时,会出现一个消息框(经典的错误消息框),并显示消息“参数没有值'(参数的名称)'”。
我不能再使用“所有字段”功能添加字段。
如何找到“无参数值”错误的来源?
我是 Delphi7 的新手。
当我尝试在 TClientDataSet 对象上使用编辑器的“添加所有字段”功能时,会出现一个消息框(经典的错误消息框),并显示消息“参数没有值'(参数的名称)'”。
我不能再使用“所有字段”功能添加字段。
如何找到“无参数值”错误的来源?
问题是(很可能) ClientDataSet 没有填充任何数据。
缺少数据,无法列出任何字段。
请执行下列操作:
connection
属性设置为 connection1。tablename
属性设置为有效的表;设置active
为真。 datasetprovider
。[数据集提供者1] dataset
为 table1。 providername
cds1 的 设置为 datasetprovider1。cds1.Active
为真现在您可以选择字段,因为现在 cds 包含实际数据。
我自己管理。该TClientDataSet
对象有一个参数DataType
和ParamType
属性都设置为Unknown
。使用正确的属性设置参数解决了问题,我能够再次“添加所有字段”。感谢您的回答。
我认为不需要任何数据来做你想做的事——而且提供的第一个答案似乎不包括数据,即使那是原始陈述。只要您连接到表、查询、存储过程或类似的东西,您就应该能够添加所有字段。
您的问题说参数没有价值,并显示了哪个参数-尽管您没有说。但它可能是查询等的参数。该查询失败,因为您没有提供参数,因此您没有得到任何结果。当然,这不包括任何字段。
检查错误消息中的参数。