如何使用ADO中的CAST將Float值轉換爲字符串?ADO SQL類型強制浮點型轉換爲字符串(Excel)
我試圖
SELECT CAST([Field] AS VARCHAR(20)) FROM ...
和
SELECT CAST([Field] AS STRING) FROM ...
,並總是得到一個OLE異常(未知的錯誤)。
表格列包含混合數字(右對齊)和字母數字(左對齊)值。如果只有字母數字值,則ADO查詢字段類型爲String。
我使用德爾福2009年ADO和Excel 2010
的CSTR似乎是一個有效的轉換功能。現在它提供了另一個錯誤:未找到字段「字段」。我猜CSTR函數改變列名和。所以需要一個別名字段名稱:SELECT [CString([Field])as [Field]。 Google會提供幫助:) – mjn 2011-12-16 11:50:45
即使在投射後,打開結果集時仍然有錯誤 - 「E_FAIL」。沒有其他信息給出。我很喜歡Excel作爲數據交換格式:P – mjn 2011-12-16 11:56:28