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

有關Type mismatch for field.......

尚未結案
lcjan
初階會員


發表:11
回覆:60
積分:29
註冊:2002-03-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-04 15:42:46 IP:211.23.xxx.xxx 未訂閱
1.使用Delphi6開發. Form上分別有Query1, Query2 2.使用本人電腦開啟Source Code可以正常Compile並執行. 但使用同事的電腦開啟Source Code,可以正常Compile,但當Query被Open時卻出現"Type mismatch for field 'SEQ',expecting: smallint acture: Float ". 嘗試在同事的電腦把Query以Fields Editor將欄位重新加入,再complier就可以. 問題: 我的電腦加入SEQ欄位時在Delphi中的型態是TSmallintField; 同事的電腦卻是TFloatField; 資料庫裡該欄位是設定Number(3,0)..oracle 為何兩個人的Delphi欄位資料型態不同?
sl@cableplus.com.cn
高階會員


發表:168
回覆:359
積分:130
註冊:2004-03-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-04 16:37:15 IP:218.80.xxx.xxx 未訂閱
你肯定是改变过这个字段的数据类型 你要在QUERY1,Query2把这个字段删掉,然后关闭程序或者刷新一下数据库连接,再把这个字段加进去,就OK了
lcjan
初階會員


發表:11
回覆:60
積分:29
註冊:2002-03-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-04 17:09:49 IP:211.23.xxx.xxx 未訂閱
引言: 你肯定是改变过这个字段的数据类型 你要在QUERY1,Query2把这个字段删掉,然后关闭程序或者刷新一下数据库连接,再把这个字段加进去,就OK了
剛剛試著操作: 先刪除Query1與Query2的欄位, 儲存程式, 再開啟程式, 接著操做一次Fields Editor將欄位重新加入, 我的電腦是TSmallintField; 同事的電腦還是TFloatField; 怪哉! PS:我們兩台電腦使用不同版本BDE(5.1.x / 5.2.x),但使用同一個IDAPI.CFG
James
高階會員


發表:10
回覆:290
積分:220
註冊:2002-07-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-04-04 17:11:04 IP:211.20.xxx.xxx 未訂閱
檢查一下你們兩台 BDE 的設定 , 應該是 Enable BCD 兩台設定不同, 看來 你的那台是用預設值 False. 而另外一台是設定為 True
lcjan
初階會員


發表:11
回覆:60
積分:29
註冊:2002-03-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-04-04 17:17:46 IP:211.23.xxx.xxx 未訂閱
引言: 檢查一下你們兩台 BDE 的設定 , 應該是 Enable BCD 兩台設定不同, 看來 你的那台是用預設值 False. 而另外一台是設定為 True
兩台都是Enable BCD =False. 確認過, 甚至把我的IDAPI.CFG提供給對方使用,基本上設定值也應該相同. 再不行......同事想重灌Delphi了
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-04-04 19:30:16 IP:219.81.xxx.xxx 未訂閱
插花!可能是 BDE 版本不同關係。
lcjan
初階會員


發表:11
回覆:60
積分:29
註冊:2002-03-13

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-04-06 15:37:16 IP:203.70.xxx.xxx 未訂閱
之前BDE版本是相同的,因為發生此事件才請同事安裝新版試試看,結果還是一樣. 今天同事已經把Delphi6移除重新安裝,結果還是相同.. 真是怪哉!
lcjan
初階會員


發表:11
回覆:60
積分:29
註冊:2002-03-13

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-04-08 11:50:51 IP:211.23.xxx.xxx 未訂閱
引言: 之前BDE版本是相同的,因為發生此事件才請同事安裝新版試試看,結果還是一樣. 今天同事已經把Delphi6移除重新安裝,結果還是相同.. 真是怪哉!
此問題今天已排除. 感謝大家的協助. 問題肇因於同事的BDE設定 ENABLE INTEGERS設定為FALSE 但另一個問題產生:已經將我的IDAPI.CFG提供給同事使用,也確定BDE已儎入,但在此設定值卻迥然不同.
系統時間:2024-11-28 0:33:03
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!