線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:923
推到 Plurk!
推到 Facebook!

[急問]我寫的Access資料庫程式無法正確從其他電腦上正確執行並抓到正確的資料型態

答題得分者是:rogan321
markpeng73
一般會員


發表:10
回覆:14
積分:4
註冊:2005-01-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-02-15 09:31:26 IP:140.109.xxx.xxx 未訂閱
各位大大們好,小弟之前寫了一個小型的access資料庫管理程式, 是將客戶的健康狀況及飲食習慣經由問卷填答後加以記錄, 所以因為設計上的需求,所以field的名稱必須採用中文. 小弟之前完成的舊版本所連到的資料表的數值,都是使用SmallInt 為data type,但是後來因為設計內容有所變更,所以將原先資料表 內field的data type都改成String型態,之後我也將連結該資料表的 table物件裡的FieldDefs裡面的data type都變更為ftString,物件也全部重新 抓過連過,最後在complie時也沒有錯誤,實際從小弟電腦run也一切成功. 但是當我將之再封裝成安裝程式,並安裝至他台電腦上時, 開啟後卻出現如下的錯誤訊息: 真的是令我百思不解,為什麼我明明就已經全部重新更正了 程式還是認為他應該接受的是舊的SmallInt資料型態, (在我的電腦卻有成功改正) 因而出現該訊息,彷彿是某一部份的設定仍停留在舊的版本... 我真的是試了很多種方式,但是結果都是一樣........ 因為馬上就要送出測試了,這幾天內就得把他弄出來,時間非常急迫 希望各位大大替我想想辦法阿~~~~~~> <......謝謝
rogan321
高階會員


發表:21
回覆:307
積分:200
註冊:2003-05-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-02-15 22:10:54 IP:203.204.xxx.xxx 未訂閱
Table或Query改成false,欄位全部移除,再重新加入~ 然後build all projects~
markpeng73
一般會員


發表:10
回覆:14
積分:4
註冊:2005-01-26

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-02-15 22:47:31 IP:61.222.xxx.xxx 未訂閱
rogan321妳好: 我已經試過將跟該資料表有關的所有元件,包括Table,datasource, dbedit都移除,但是封裝後拿到其他電腦出現同樣的錯誤訊息@@天阿 明明CEatTable就已經被我給刪掉(我用此方式來試系統的反應) 但是BUILD封裝後,灌再其他電腦仍然還是出現..... 系統居然還是給我一個已經不存在的Table的錯誤訊息,真是快發瘋了@@ 到底是哪個bug還在紀錄舊的資料阿?? 我明明就已經改正更新,table也拿掉 但是還是無法在其他電腦運作....... 還有其他可能的原因嗎?? 當連元件重拉都沒效,我真的不知道該怎樣做了**
rogan321
高階會員


發表:21
回覆:307
積分:200
註冊:2003-05-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-02-15 23:20:14 IP:203.204.xxx.xxx 未訂閱
Hi~markpeng73 用之SQL Explorer 看看Alias, BCD Enable是否為True Form在Create Fields時BCD Enable為false, 而目前你的設定如為true,將其保持一致~順道於SQL Explorer 檢查一下各欄位的型態是否正確~ ~ACCESS可用ADO來連結~移植上比較順暢~個人感覺 祝 順利
系統時間:2024-04-27 0:29:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!