Delphi7の新機能です。"パラメータの値がありません"というエラーメッセージ
TClientDataSetオブジェクトのエディタの[すべてのフィールドを追加]機能を使用しようとすると、メッセージボックス(古典的なエラーメッセージボックス)に "パラメータの値がありません(パラメータの名前)"というメッセージが表示されます。
「すべてのフィールド」機能を使用してフィールドを追加することはできません。
「パラメータの値がありません」というエラーの原因を調べるにはどうすればよいですか?
Delphi7の新機能です。"パラメータの値がありません"というエラーメッセージ
TClientDataSetオブジェクトのエディタの[すべてのフィールドを追加]機能を使用しようとすると、メッセージボックス(古典的なエラーメッセージボックス)に "パラメータの値がありません(パラメータの名前)"というメッセージが表示されます。
「すべてのフィールド」機能を使用してフィールドを追加することはできません。
「パラメータの値がありません」というエラーの原因を調べるにはどうすればよいですか?
私は自分で管理しています。 TClientDataSet
オブジェクトのパラメータは、DataType
とParamType
の両方のプロパティがUnknown
に設定されています。正しいプロパティでパラメータを設定することで問題が解決し、「すべてのフィールドを追加する」ことができました。答えをありがとう。
問題は(おそらく)ClientDataSetがどのデータでも満たされていないことです。
データが欠落しているため、フィールドをリストすることはできません。
次の操作を行います。
connection
プロパティを設定します。tablename
プロパティを有効なテーブルに設定します。 active
をtrueに設定します。datasetprovider
をフォームに挿入します。 [datasetprovider1]dataset
をtable1に設定します。providername
をdatasetprovider1に設定します。真から
cds1.Active
今CDは、実際のデータを保持しているので、今、あなたは、フィールドを選択することができます。私はあなたが望むことを行うために必要なデータはないと思います。最初の回答にはデータが含まれていないようです。テーブル、クエリ、ストアドプロシージャなどに接続している限り、すべてのフィールドを追加することができます。
あなたの質問には、パラメータの値はなく、どのパラメータが表示されているかはわかりませんが、しかし、それはたぶんクエリなどのパラメータです。パラメータを指定していないため、そのクエリは失敗しています。したがって、結果は得られません。もちろんこれにはフィールドは含まれません。
エラーメッセージのパラメータを確認してください。