當前位置:外匯行情大全網 - 外匯開戶 - 誰知道這是什麽意思!是企業電子報表裏.Could_ot_onvert_ariant_f_ype(Null)_nto_ype(Double)

誰知道這是什麽意思!是企業電子報表裏.Could_ot_onvert_ariant_f_ype(Null)_nto_ype(Double)

意思是:不能夠將null(即空值)型的變量值轉換為double(雙精度)型。這個好像是數據類型轉換發生了錯誤。發生這種錯誤往往是做報表程序時沒有對數據為空的字段處理。當有數據時不會有問題,當有空數據時程序報錯,從字面上理解:不能講數據類型NULL轉換成DOUBLE。肯定是某個字段轉DOUBLE的時候出問題了,壹個個排查字表,發現匯率處沒有定義。鼠標點幣別,右鍵選擇關聯,進入外匯匯率設置,將對應的幣別設置好匯率。重新來壹遍就不再提示此錯誤。

修改屬性ADOConnection1.LoginPrompt := False;我不知道妳是如何傳輸數據的可能是妳插入數據的時候,有沒有賦值的非空字段。 仔細核對對應的字段數據無法將類型 (Null) 的變體轉換為類型 (字符串)這個提示說:妳不能把空值轉換成字符串類型。 您必須執行修改或插入操作。 什麽系統ado和Delphi ADO是壹回事。 不兼容的原因在哪裏? Delphi只封裝了ADO,但是妳的錯誤很明顯。 應該是程序出錯了。在這種情況下,CX控件在對列進行計數時,列的數據類型與摘要中設置的統計方法不匹配。解決方法:將footerformat值改為空白,將footerkind值改為sknone(如果不是,清除屬性值)

不要將變體轉換為字符串是visual basic程序的問題。在編寫(收銀員)程序時,程序員不會對某些變量進行類型聲明。 默認情況下,它們都用作變體。 如果變體的內容為空(空值),則無法將其轉換為字符串。 可能有些東西沒有內容(名稱、條碼掃描等)

壹、 DBGrid可以修改,但至少需要兩個條件:

1、 DBGrid本身的屬性設置允許用戶修改。

2、 它綁定的數據集組件可以修改。

二、 妳說的錯誤:

1、 數據集不在編輯或插入模式應該屬於第二種情況。

2、 您需要將 DBGrid 綁定的數據集組件設置為編輯模式。示例代碼 if sender.value = null then text := '' else text := sender.value;

  • 上一篇:上海中行自由貿易子賬戶核算辦理境外融資業務需要具備哪些條件?
  • 下一篇:什麽叫現貨杠桿交易?
  • copyright 2024外匯行情大全網