有關Type mismatch for field....... |
尚未結案
|
lcjan
初階會員 發表:11 回覆:60 積分:29 註冊:2002-03-13 發送簡訊給我 |
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 發送簡訊給我 |
|
lcjan
初階會員 發表:11 回覆:60 積分:29 註冊:2002-03-13 發送簡訊給我 |
引言: 你肯定是改变过这个字段的数据类型 你要在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 發送簡訊給我 |
|
lcjan
初階會員 發表:11 回覆:60 積分:29 註冊:2002-03-13 發送簡訊給我 |
|
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
lcjan
初階會員 發表:11 回覆:60 積分:29 註冊:2002-03-13 發送簡訊給我 |
|
lcjan
初階會員 發表:11 回覆:60 積分:29 註冊:2002-03-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |