全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:856
推到 Plurk!
推到 Facebook!

請問xe2+sql2000 資料表欄位有money存入時會發生錯誤?

答題得分者是:GrandRURU
chris681016
中階會員


發表:64
回覆:117
積分:96
註冊:2006-10-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2013-10-23 10:09:23 IP:211.75.xxx.xxx 訂閱
錯誤訊息如下:
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
站務副站長


發表:235
回覆:1655
積分:1753
註冊:2005-06-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2013-10-23 13:20:27 IP:59.120.xxx.xxx 訂閱
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是可以的
系統時間:2017-12-12 1:08:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!