討論區快速選單
知識庫快速選單
掌握Salesforce雲端管理秘訣 網路投保旅行平安險
[ 回上頁 ] [ 討論區發言規則 ]
關於使用ADODC元件讀取Access資料庫之疑問
更改我的閱讀文章字型大小
作者 : ziren(ziren)
[ 貼文 3 | 人氣 2020 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/2/23 上午 02:57:50
各位大大好阿
新手弟弟有個問題想請大家幫忙一下
我想要將一個程式從Access97轉2000格式
想必也要將Data元件改成ADODC
但後續程式碼是否也要更動
要更動那些程式碼呢?

另外還有一問 使用ADODC元件連接Access資料庫時
倘若沒有指定固定之資料庫檔(想由各個MDB檔開啟讀取此程式)
要如何連接呢?
是否更改Data1.RecordSource值呢?


Private Sub Form_load()
   mon(1) = 31
   mon(2) = 59
   mon(3) = 90
   mon(4) = 120
   mon(5) = 151
   mon(6) = 181
   mon(7) = 212
   mon(8) = 243
   mon(9) = 273
   mon(10) = 304
   mon(11) = 334
   mon(12) = 365
For i = 1 To 4
combo1.AddItem i
Next i
For im = 5 To 25 Step 5
Combo2.AddItem im
Next im
For id = 1 To 7
Combo3.AddItem id
Next id
For ic = 1 To 4
Combo4.AddItem ic
Next ic
Data1.DatabaseName = ph
sdSQL = "SELECT chain.ResID, chain.ResName, schedule.SchName, schedule.ES, schedule.EF, resource.requirment, resource.cost, resource.Ptime FROM (resource INNER JOIN chain ON resource.ResID = chain.ResID) INNER JOIN schedule ON chain.ActID = schedule.ActID"
Data1.RecordSource = sdSQL
Data1.Refresh
Data1.Caption = ph
End Sub

懇請賜教 感謝^^
作者 : loveorc2003(BK.) Visual Basic優秀好手新手入門優秀好手一般優秀好手貼文超過1000則人氣指數超過200000點
[ 貼文 1381 | 人氣 206151 | 評價 2670 | 評價/貼文 1.93 | 送出評價 712 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/2/23 上午 06:06:05
你有經驗的話,看一下 王國榮的VB.60資料庫程式設計,應該很快就上手了.....祝你好運
作者 : ziren(ziren)
[ 貼文 3 | 人氣 2020 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/2/24 上午 12:41:09
王國榮的書自己倒有一本
不過其內容好像沒有我要的東西
且我手邊四五本書
對此方面也寫得不夠完善
只寫到讀取單一固定MDB檔作為程式之資料庫
對於多方面檔案讀取匯入的寫法 網路文章我也還未找到
所以想請問各位大大
希望以經驗來幫小弟這個忙
改正這些程式碼的缺陷
感謝各位^^

PS. ph為DatabaseName預設值 不為單一檔案
作者 : mydick(ㄉ一ˊㄎㄜˋ) SQL Language優秀好手貼文超過200則
[ 貼文 223 | 人氣 6296 | 評價 2890 | 評價/貼文 12.96 | 送出評價 34 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人ziren註記此篇回應為很有道理 2005/2/24 下午 04:42:54
>我想要將一個程式從Access97轉2000格式
>想必也要將Data元件改成ADODC
>但後續程式碼是否也要更動

若您僅是要將Access 97 升級為Access 2000, DAO 新一點的版本即可存取Access 2000, 原程式碼並不需要任何調整!

若您進一步想把存取資料庫的Data Control 改為ADODC, 則您會面臨DAO 的Recordset 變更為ADODB.Recordset!
由於DAO 的Recordset 與ADODB.Recordset 介面並不相同(例如: ADODB.Recordset 並無DAO 的Recordset.Seek; 而ADODB.Recordset 也有特殊的新增功能, 例如: GetRows, .....), 您勢必得花一些功夫修改程式了!

若您的系統已將資料存取的程式抽離出來成為獨立且共用的部分, 則修改的功夫並不大! 否則, 建議您暫時只要把資料庫支援到Access 2000 就好了, 至少Access 2000 還是較Access 97 來得穩定!

另外對於多資料庫的存取, 由於DAO 可以動態聯結資料庫, 您只要在 From 子句的後方指定資料庫檔案即可, 例如: select * from tblX in 'C:\xxx.mdb' where .....! 若是ADODB, 則您需建立Connection (固定連結或動態連結均可) 後才能執行SQL command!

 板主 : 徵求中
 > 資料庫設計與應用 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - 資料庫設計與應用 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
資料庫設計與應用
1 ㄉ一ˊㄎㄜˋ 350 
2 好說 120 
3 BlueTulip 110 
4 老芋仔 90 
5 坤哥 80 
6 cnliou 80 
7 小朱 60 
8 HKLN.net 60 
9 小元元 60 
10 Aries 50 
資料庫設計與應用
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.03125