請問xe2+sql2000 資料表欄位有money存入時會發生錯誤? |
答題得分者是:GrandRURU
|
chris681016
中階會員 發表:69 回覆:122 積分:98 註冊:2006-10-12 發送簡訊給我 |
錯誤訊息如下:
SQL State: 42000, SQL Error Code: 260 不允許從資料型別 varchar 隱含轉換到資料型別 money,資料表 'zang.dbo.proj_0000',資料行 'imoney'。 我的環境是: xe2 sql2000(sp4) xp(sp3) 用在是win2000也是一樣 資料開連結dbexprss的 SQLConnection1 SQLQuery1 DataSetProvider1 ClientDataSet1 上網查過資料也有人發生過如下(但沒有答案) http://bbs.csdn.net/topics/250059326 這篇,好像有結果但環境不同~~ http://qc.embarcadero.com/wc/qcmain.aspx?d=32436 就算是把 ClientDataSet1.FieldByName('pmoney').Asstring:='10'; //錯誤 ClientDataSet1.FieldByName('pmoney').Ascurrency:=10; //錯誤 ps:在mssql2008是可以的 編輯記錄
chris681016 重新編輯於 2013-10-23 10:17:16, 註解 無‧
|
GrandRURU
站務副站長 發表:240 回覆:1680 積分:1874 註冊:2005-06-21 發送簡訊給我 |
Delphi dbExpress Driver 的 BUG
目前使用 Devart dbExpress Driver for SQL Server 不會出現此問題 但從2009到現在XE5了,這問題還是沒解……有點扯 ===================引 用 chris681016 文 章=================== 錯誤訊息如下: SQL State: 42000, SQL Error Code: 260 不允許從資料型別 varchar 隱含轉換到資料型別 money,資料表 'zang.dbo.proj_0000',資料行 'imoney'。 我的環境是: xe2 sql2000(sp4) xp(sp3) 用在是win2000也是一樣 資料開連結dbexprss的 SQLConnection1 SQLQuery1 DataSetProvider1 ClientDataSet1 上網查過資料也有人發生過如下(但沒有答案) http://bbs.csdn.net/topics/250059326 這篇,好像有結果但環境不同~~ http://qc.embarcadero.com/wc/qcmain.aspx?d=32436 就算是把 ClientDataSet1.FieldByName('pmoney').Asstring:='10'; //錯誤 ClientDataSet1.FieldByName('pmoney').Ascurrency:=10; //錯誤 ps:在mssql2008是可以的 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |