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

請問用ADO在WIN2000設計,但在WIN98SE2就無法執行?

答題得分者是:andersonhsieh
honda2
一般會員


發表:7
回覆:12
積分:3
註冊:2002-03-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-09-04 14:18:47 IP:61.223.xxx.xxx 未訂閱
我在WIN2000界面上去COMPLIE後把執行檔和資料檔放在另一台電腦WIN98SE2上去做執行,無法執行,但在所設計的原電腦上執行無誤怎麼會如此呢?我所的路徑和原設計的電腦都一樣,而我是用單機型的資料庫用ADO去連子目錄的DATA值,請大家幫幫忙!謝謝!
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-09-04 14:26:25 IP:211.20.xxx.xxx 未訂閱
將程式放上來吧 @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
honda2
一般會員


發表:7
回覆:12
積分:3
註冊:2002-03-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-09-04 14:37:22 IP:61.223.xxx.xxx 未訂閱
怎麼把檔案EMAIL給你呢?
bookworm
中階會員


發表:63
回覆:161
積分:82
註冊:2002-08-03

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-09-04 14:47:30 IP:202.178.xxx.xxx 未訂閱
在討論區最下面有個會員求助程式上傳區 去那邊上傳吧!
honda2
一般會員


發表:7
回覆:12
積分:3
註冊:2002-03-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-09-04 15:28:39 IP:61.223.xxx.xxx 未訂閱
已上傳謝謝你的幫忙!
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-09-04 15:57:49 IP:211.20.xxx.xxx 未訂閱
我在98及2000都可以RUN啊..可否將你的錯誤訊息給我看 可是有個小缺失就是資料庫的位置不要使用相對位置如"C:\WORK\WORKDATA",要用相對位置,如程式所在目錄下的WORKDATA @@~~飛翔在天際的精靈~~@@ 發表人 - andersonhsieh 於 2002/09/04 15:58:22
------
@@~~飛翔在天際的精靈~~@@
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-09-04 16:09:08 IP:211.20.xxx.xxx 未訂閱
可以將以下這一段程式加在DATAMODULE的CREATE中  
 
basicConnection.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=' ExtractFilePath(Application.ExeName) 
                                    '\workdata;Mode=Share Deny None;Extended Properties=paradox 7.x;Jet OLEDB:System database="";' 
                                    'Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=83;Jet OLEDB:Database Locking Mode=0;' 
                                    'Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";' 
                                    'Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don''t Copy Locale on Compact=False;' 
                                    'Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False';
basicConnection.Connected := True;
@@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
honda2
一般會員


發表:7
回覆:12
積分:3
註冊:2002-03-13

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-09-04 17:44:20 IP:61.223.xxx.xxx 未訂閱
照你寫的程式碼錯誤訊息如下: [Error] dataUnit.pas(204): Undeclared identifier: 'Application' [Error] dataUnit.pas(204): ')' expected but identifier 'ExeName' found [Error] dataUnit.pas(205): Unterminated string [Error] dataUnit.pas(206): Illegal character in input file: '"' ($22) [Error] dataUnit.pas(206): Illegal character in input file: '"' ($22) [Error] dataUnit.pas(206): ';' expected but 'TYPE' found [Error] dataUnit.pas(206): '=' expected but identifier 'OLEDB' found [Error] dataUnit.pas(206): '=' expected but identifier 'Locking' found [Error] dataUnit.pas(206): '..' expected but ';' found [Error] dataUnit.pas(207): Declaration expected but string constant found [Error] dataUnit.pas(207): Illegal character in input file: '"' ($22) [Error] dataUnit.pas(209): Unterminated string [Error] dataUnit.pas(212): '.' expected but ';' found [Fatal Error] daywork.dpr(16): Could not compile used unit 'dataUnit.pas' 我寫的程式碼如下: procedure TDataModule1.DataModuleCreate(Sender: TObject); begin basicConnection.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=' ExtractFilePath(Application.ExeName) '\workdata;Mode=Share Deny None;Extended Properties=paradox 7.x;Jet OLEDB:System database=""; ' 'Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=83;Jet OLEDB:Database Locking Mode=0; ' 'Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password=""; ' 'Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don''t Copy Locale on Compact=False; ' 'Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False'; basicConnection.Connected := True; addchange:=false; end;
honda2
一般會員


發表:7
回覆:12
積分:3
註冊:2002-03-13

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-09-04 18:25:48 IP:61.223.xxx.xxx 未訂閱
我在win98se2還是沒辦法執行,真的很奇怪,我用這程式在三台電腦測式,這三台都是win98se2只有一台可以正確的執行,我猜是不是ado的問題,是否去微軟下載支援ado的程式嗎 ?有這程式嗎 ?不知我的猜想不知正確? 錯誤訊息如下:
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#10 引用回覆 回覆 發表時間:2002-09-04 19:06:34 IP:211.23.xxx.xxx 未訂閱
你要USE FORMS 還有你可以從MS站台下載新的ADO裝在不能執行的電腦試試就知道了 @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
bookworm
中階會員


發表:63
回覆:161
積分:82
註冊:2002-08-03

發送簡訊給我
#11 引用回覆 回覆 發表時間:2002-09-04 19:39:14 IP:202.178.xxx.xxx 未訂閱
請教andersonhsieh 那一段說要加在datamodule的create 是不是要設相對路徑就都是這樣設的呢? 還是需要再改什麼東西? 謝謝!
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#12 引用回覆 回覆 發表時間:2002-09-04 19:59:48 IP:211.23.xxx.xxx 未訂閱
對,因為ExtractFilePath(Application.ExeName)可抓到執行安裝的目錄,因為如不這樣做,安裝程式就只能安裝在固定的目錄了,這樣不是太死了嗎 @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
lukyshu
中階會員


發表:16
回覆:120
積分:93
註冊:2002-04-19

發送簡訊給我
#13 引用回覆 回覆 發表時間:2002-09-04 20:07:16 IP:61.70.xxx.xxx 未訂閱
引言: 我在win98se2還是沒辦法執行,真的很奇怪,我用這程式在三台電腦測式,這三台都是win98se2只有一台可以正確的執行,我猜是不是ado的問題,是否去微軟下載支援ado的程式嗎 ?有這程式嗎 ?不知我的猜想不知正確? 錯誤訊息如下:
應該是update win98就可以囉! 或者直接安裝IE6也是可以的! ======================== http://pgsql.vip.idv.tw:8080 ========================
------
台灣 Delphi 俱樂部 

PostgreSQL、FastReport專業討論區

http://www.delphi.club.tw

honda2
一般會員


發表:7
回覆:12
積分:3
註冊:2002-03-13

發送簡訊給我
#14 引用回覆 回覆 發表時間:2002-09-05 00:30:26 IP:61.223.xxx.xxx 未訂閱
謝謝大家的幫忙,應該解決問題了,我還是在win98下灌delphi再做complie 再去公司試試看,謝謝!
系統時間:2024-04-24 3:45:56
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!