1樓:網友
樓主,你是不是直接把你編好的那個exe檔案考到別的電腦上執行了?
樓主,因為你程式設計的時候呼叫了一些別的元件,而這些元件是你安裝vb的時候安裝到電腦裡面去的,也就是說別的電腦裡面沒有。
這樣當你把在你的電腦上寫的程式拿到別的電腦上執行的時候,這個程式需要呼叫這個元件,但是在那個電腦上沒有,所以就會出現這個錯誤了。
解決方法有3個:
1.把這個檔案拷貝出來到他的電腦上,然後給註冊一下(這個辦法比較麻煩)
2.用vb自帶的package & deployment嚮導這個程式把你的程式打包一下,然後在他的電腦上安裝(這是最正規的辦法)
3.最簡單的辦法就是,在他的電腦裡面安裝一下vb,這樣就能肯定能執行了(這個辦法最適合新手)
2樓:網友
沒裝vb執行庫的具體特徵,你的軟體如果用了企業版或其他控制項就必須打包後才能在別的電腦使用!建議用setup factory 6 對應 vb 6 ,vb自帶的垃圾。
net的再找專用的。
3樓:昝飛燕
vb 做的東西 在自己電腦上能用是因為你裝了vb之後vb 把一些控制項和 執行庫註冊到你的系統裡了。
而別人的系統不一定擁有這些空間。
你可以試試用vb 的打包釋出程式 打乙個安裝包。到別人電腦裡安裝後使用。
這個錯誤資訊就是 沒有被註冊或者檔案丟失。。
貌似是這樣。 我也新手中的新手。。謝謝。
vb寫的程式不能在別的電腦上執行
4樓:神曲無雙
在別人的機器上不能執行,提示的什麼?是他的機器上沒有相關控制項,還是你的程式中使用了絕對路徑導致在別人的機器上找不到指定檔案?這個需要你自己弄清楚。
如果是路徑問題,最好在程式裡將絕對路徑修改為相對路徑;
如果是沒有相關控制項的話,可以將空間檔案拷貝過去並regsvr32一下;
如果要求在所有的機器都能用,則需要用安裝打包將相關控制項一併囊括製作成setup檔案(一般的機器安裝後是不會帶有你需要的控制項的,需要通過安裝新增)
至於打包,印象裡vb提供乙個比較友好的wizard,你可以參考其提示逐步操作。
使用adodc1和使用絕對/相對路徑有衝突麼?
保證程式通用性的條件是相關支援環境存在且配置正確,一般出問題不能執行多數是相關資料庫、控制項、必須檔案路徑這幾個方面出問題。
5樓:網友
這種原因是因為程式中引用或使用了其它的控制項,而別的電腦上沒有安裝microsoft vb runtime library及程式中所使用的控制項,請將使用的控制和microsoft vb runtime library一起打包,製作成安裝程式。
然後在別的電腦上執行安裝程式,將所使用的控制項安裝並註冊,這樣才能正常使用。
如果還涉及到資料庫等,請檢查是否能正常連線資料庫等。
6樓:網友
應該將ado資料控制項對應的檔案拷過來,缺少相對應的檔案。
7樓:網友
把控制項和程式一起發打包過去就可以了,或者就是做成安裝程式傳送。
只要控制項和你的程式在相同資料夾,程式就會自動呼叫了。
用vb做的.exe檔案在別人電腦上打不開是什麼原因?
8樓:網海1書生
你做的程式要通過vb自帶的打包程式生成乙個安裝檔案,然後把這個安裝檔案拿到別人的電腦上安裝,它就會自動安裝你的程式所需的各種支援檔案,這樣就保證能夠執行了(極個別情況下也會出現無法執行的情況,這時候就要在程式內找原因了)。
當然,如果你熟悉你的程式使用的第三方控制項的話,你也可以單獨把這些控制項檔案(比如你說的複製出來,拿到別人的電腦上用regsvr32註冊一下就行了。
9樓:匿名使用者
最簡單有效的方法就是讓別人下乙個vb,精裝版的就ok再複雜一點的就是在生成exe的時候同是儲存工程檔案和窗體檔案,然後點開始,程式,,中文版工具,嚮導,按照提示一步步打包,然後會生成乙個安裝檔案,你把這個檔案在別人的機子上執行一下就可以開啟了。
方法2:如果你是用vb5編譯工程為exe檔案,則必須帶上檔案vb6則是。
不過通常win98系統自帶了檔案。
而win2k以上的系統都自帶了。
xp系統好像淘汰了。
10樓:風起雪落
放到安裝電腦上再註冊就好了。
急:為什麼用vb做了個access資料庫在別人電腦上打不開!!!!
11樓:網友
你需要再他機器上註冊一些控制項。
如果你沒有用到其他的控制項的話,你在他機器上註冊下控制項就可以了。首先你要保證他機器上有這個檔案。
你可以把你程式發到我郵箱,我可以給你封裝一下。
12樓:網友
原因是在未裝vb的電腦的作業系統中沒有註冊資料訪問控制項,解決方案:
0、在未裝vb的電腦註冊資料訪問控制項。
1、在那臺電腦上安裝vb
2、在你的電腦上製作安裝程式,在未裝vb的電腦上安裝。
13樓:趣赤峰
資料庫,它有時候須要連線相關的其它資料檔案呼叫,也許你把相關聯的放到乙個檔案佳里面。不過還有就是他人機器上沒有該軟體!你常式去看看!或是軟體不同。
用vb做了乙個關於資料庫讀寫操作的程式,怎樣才能在別人電腦上使用?
14樓:dl_會飛的青蛙
打包 vb自帶打包工具 也可以用其他的 把資料庫檔案選裡面 設定一下路徑就好了!~
我用vb做了個程式,在自己的電腦上可以使用,到別人的電腦上的時侯就無法使用
15樓:網海1書生
如果你編的程式完全採用vb本身自帶的控制項,那麼編譯後的軟體是可以直接複製到別人的電腦上使用的;如果採用了一些特殊的第三方控制項或元件(比如說呼叫了資料庫),那麼程式就不能隨便複製使用了,要用vb本身的打包功能(可以在「外接程式」那裡找到)生成安裝檔案後再到別人電腦安裝才行。
16樓:網友
拜託哦,vb寫的程式都是要打包成安裝包的,需要安裝的! 你以copy的方式傳到別人的電腦上。
別人的電腦上又沒有安裝vb,所以沒有vb的庫檔案,當然不能執行了!
17樓:網友
缺少吧,在自己電腦上找到這個檔案放到vb程式目錄下。
vb簡單問題,為什麼在別人電腦上不能用?
18樓:網友
可能:·可能是他的電腦上沒有資料庫吧。
可能他的電腦沒有vb的動態鏈結庫檔案。
發給別人的時候記得把資料庫一起打包傳送。
19樓:網友
可能是他的電腦上沒有資料庫吧。
20樓:
看不懂,你不需要連線資料庫嗎。
vb 做了個小軟體,有資料庫,在自己電腦上生成的exe可以用,在別人的電腦上就會顯示資料庫路徑不對
21樓:滿以柳
程式中涉及到資料連線的字串都要更換為相對的資料路徑。
如:在你的電腦上,連線資料的路徑是: d:\,當你把編譯好的軟體拷貝到其它電腦上時候。
要麼,還是把資料庫檔案拷貝到相同的目錄(d:\要麼,就把程式中有關連線資料庫的字串更新到確定的目錄。
一般的做法是:把資料庫檔案放在自己系統的目錄下,在系統中先定義乙個 變數來記錄資料庫的路徑:
public apppath as sttingpublic dataname as stringif right$(,1) <"\" thenapppath = + "\"
end if
這樣在系統中就可以用dataname 變數來給資料庫賦值了。
如介面中data資料控制項初始化。
with data1
databasename = datanamerecordsource = "select * from 資料表'"
refresh
end with
用vb在access資料庫中建立檢視(就是建立個查詢
路子沒什麼問題。你一步一步的試驗吧。從 create view query4 as select from ad order details 開始。一條一條的往上加,看看加誰會出錯。你的 沒反應 是什麼意思呢?修改表結構本來就不會有返回值,你只要檢查該查詢是否建立就可以了。如果你要執行該查詢,在建立...
vb連線access資料庫,在工程上實現查詢,新增記錄,刪除
我倒。你可以去網上下一個vb寫的access資料庫。這裡就有。例子。稍微自己改改。就可以用了。不過。請尊他人勞動成果。給你一個示例,這個是使用者登入系統 準備工作 資料庫 d mydb.mdb 資料庫中,建資料表 userinfo,資料表中,建欄位 user,password,並新增一條記錄 點工程...
百度用的是什麼資料庫,什麼是資料庫?資料庫有什麼用?
什麼是資料 庫 金融資料分析與資料庫密不可分,那麼什麼是資料庫呢?在大學的計算機教科書中,資料庫是被這樣解釋的 資料庫是計算機應用系統中的一種專門管理資料資源的系統。資料有多種形式,如文字 數碼 符號 圖形 影象以及聲音等。資料是所有計算機系統所要處理的物件。人們所熟知的一種處理辦法是製作檔案,即將...