2011-11-21 112 views
5

我是Delphi7的新手。「沒有參數值」錯誤信息

當我嘗試在TClientDataSet對象上使用編輯器的「添加所有字段」功能時,出現一個消息框(經典錯誤消息框),並顯示消息「沒有參數值(參數名稱)'」。
我無法使用「所有字段」功能添加字段了。
如何查找「參數無值」錯誤的來源?

回答

2

我自己管理。 TClientDataSet對象具有DataTypeParamType屬性都設置爲Unknown的參數。設置具有正確屬性的參數解決了問題,我可以再次「添加所有字段」。感謝您的答案。

3

問題是(很有可能)ClientDataSet沒有填充任何數據。
缺少數據,不能列出字段。

執行以下操作:

  1. 把表格上的連接。 [連接1]
  2. 將它連接到數據庫填寫登錄名,密碼,數據庫和whatnot。
  3. 使連接處於活動狀態。 (只有在所有連接參數填寫正確的情況下才有可能)。
  4. 在表單上放置一個表格。 [table1]
  5. 將它設置爲connection property to connection1。
  6. tablename屬性設置爲有效表;將active設置爲true。
  7. 在表單上放置一個datasetprovider。 [datasetprovider1]
  8. dataset設置爲table1。
  9. 將一個clientdataset放在您的表單上[cds1]。
  10. 將cds1的providername設置爲datasetprovider1。
  11. 設置cds1.Active爲true

現在你可以選擇字段,因爲現在的CDS持有實際的數據。

0

我不認爲有必要做任何數據來做你想做的事情,並且提供的第一個答案似乎並不包含數據,儘管這是原始陳述。只要您連接到表,查詢,存儲過程或類似的東西,就應該可以添加所有字段。

你的問題說沒有參數值,並顯示哪個參數 - 雖然你不說。但它可能是查詢或類似的參數。該查詢失敗,因爲您沒有提供參數,因此您沒有得到任何結果。當然這不包括字段。

檢查錯誤消息中的參數。