設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

12下一頁
返回列表 發(fā)新帖
查看: 20867|回復(fù): 20
打印 上一主題 下一主題

[ADO/DAO] 【新手入門】之十一:淺談ADO之序言

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2014-11-12 10:26:53 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
       對于ADO,一向以為是Access進階中不能不說,又不能細說的問題。不能不說,是因為鑒于某些特殊要求,這是幾乎繞不過去的;而不能細說,則是自認掌握得不夠深刻,深怕誤人子弟。

       然而我還是要說。前些日子,版友枯木一線在論壇里說了記錄集和表的區(qū)別,原文大體是“表是數(shù)據(jù)表,記錄集可以是表,可以是查詢”。竊以為流于膚淺,有灌水之嫌疑,便回復(fù)了。對于灌水我向來寬容,但在常規(guī)交流上灌水則深惡痛絕,原因有三,一是容易影響那些真正需要求助的帖子被跟進回復(fù),成為沉底。二則影響版友搜索資料,浪費時間和精力;三則容易引發(fā)歧義,造成理解偏差。

       不過,我仍然覺得“理解過于膚淺”并不為過。從可操作的對象來說,記錄集并不僅僅可以操作表和查詢,還通過SQL語句創(chuàng)建記錄集,又或者讀取SQLServer里的表、存儲過程等等,讀Excel文件,甚至讀取本地的ADTG文件等等。而對于表,則可以是外部的鏈接數(shù)據(jù),或者本地的數(shù)據(jù)。從具體操作來說,并非所有鏈接表都能在Access里進行操作,如,希望修改Excel表的數(shù)據(jù),只能通過打開該Excel文件來處理。而記錄集則可以通過建立連接,然后讀取記錄集來更新Excel表的數(shù)據(jù)。另外,它們之間的方法屬性等等也完全迥異,這里不一一細說。

       言歸正傳。下面,我們開始講解ADO吧。由于掌握得不夠深刻,部分子集我會繞過去或者略談,例如記錄對象(Record)和流對象(Stream)。記錄對象代表一組數(shù)據(jù),可以是記錄集中的一條記錄,或者只有一條記錄的記錄集。既然如此,那么在Access里就不必專門去創(chuàng)建這么一個對象了,因為這完全可以通過某些特定條件和方法去記錄集中獲。ɡ缬肳here設(shè)置條件,用Move移動光標位置等等)。而流對象則代表文本文件、XML文檔或者web文檔,甚至一些OLE對象的數(shù)據(jù)流(詳見紅塵如煙寫過一個上傳下載的例子和附上我之前改進的一個例子:http://m.mzhfr.cn/thread-97193-1-1.html)。
       由于文字比較多,這次大約分四部分講完,附件將在最后一節(jié)上傳。
    是以為序言。
【新手入門】之一:If分支語句
【新手入門】之二:分支語句總結(jié)
【新手入門】之三:循環(huán)語句For
【新手入門】之四:循環(huán)語句Do和死循環(huán)
【新手入門】之五:公共變量與傳址過程、傳值過程
【新手入門】之六:“悲歡離合總無情”——淺談Split和Join
【新手入門】之七:嵌套與并列——再談If流程問題
【新手入門】之八:“連就連”——淺談“&”和“+”連接符的區(qū)別

【新手入門】之九:從百錢百雞談起——淺談“規(guī)劃求解”兼答lingjiang問
【新手入門】之十:書到用時方恨少——自定義菜單(Access 2003)的制作
【新手入門】之十一:淺談ADO之序言
【新手入門】之十二:淺談ADO之Connection
【新手入門】之十三:淺談ADO之Conmmand(上)
【新手入門】之十四:淺談ADO之Command(下)
【新手入門】之十五:淺談ADO之Recordset(上)
【新手入門】之十六:淺談ADO之Recordset(下)
【新手入門】之十七:淺談列表框的使用
【新手入門】之十八:雙擊列表框修改數(shù)據(jù)
【新手入門】之十九:從“書與女友恕不外借”談起——淺談“Bookmark”的使用
【新手入門】之二十:“書與書簽”——bookmark屬性答疑
【新手入門】之二十一:記錄集的“凌遲”——逐條導(dǎo)出記錄集

【新手進階】之一:基礎(chǔ)算法(一)
【新手進階】之二:基礎(chǔ)算法(二)
【新手進階】之三:基礎(chǔ)算法(三)
【新手進階】之四:基礎(chǔ)算法(四)
【新手進階】之五:排序搜索(一)
【新手進階】之六:排序搜索(二)
【新手進階】之七:遞歸算法
【新手進階】之八:冒泡排序
【新手進階】之九:淺談不綁定數(shù)據(jù)源操作記錄
【新手進階】之十:工作日的計算
【新手進階】之十一:“庖丁解!焙汀凹o昌學(xué)射”——淺談表格式文本數(shù)據(jù)的導(dǎo)入
【新手進階】之十二:從四腳騰空的奔馬談起——原來界面可以這樣設(shè)計
【新手進階】之十三:Outlook風格導(dǎo)航界面
【新手進階】之十四:倉庫管理系統(tǒng)

本帖被以下淘專輯推薦:

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 分享淘帖1 訂閱訂閱

點擊這里給我發(fā)消息

2#
發(fā)表于 2014-11-12 10:31:23 | 只看該作者
贊一個!好帖子,會讓新手得到很多啟發(fā)
3#
 樓主| 發(fā)表于 2014-11-12 10:35:42 | 只看該作者
admin 發(fā)表于 2014-11-12 10:31
贊一個!好帖子,會讓新手得到很多啟發(fā)

我覺得自己也理解得還不夠透徹,不過,還是打算認真講一下。最后一部分,將會在近期寫完。
4#
發(fā)表于 2014-11-12 12:14:55 來自手機 | 只看該作者
感謝樓主,但還是覺得文章專業(yè)性太強。

點評

即便專業(yè)性再強,當你開始逐漸接觸代碼了,這也是幾乎很難繞過去的。 何不花點心思學(xué)好點呢?^_^  發(fā)表于 2014-11-12 13:35
5#
發(fā)表于 2014-11-22 11:13:36 | 只看該作者
呵呵,謝謝樓主,講的很詳細
6#
發(fā)表于 2014-11-22 11:16:21 | 只看該作者
樓主我是新手,請問ADO和DAO學(xué)會他們其中一個就學(xué)會另一個是么?
7#
 樓主| 發(fā)表于 2014-11-22 15:26:19 | 只看該作者
wanlong3390 發(fā)表于 2014-11-22 11:16
樓主我是新手,請問ADO和DAO學(xué)會他們其中一個就學(xué)會另一個是么?

不能這么說。DAO比ADO多一些內(nèi)容,但ADO使用更廣泛(DAO只能在Access里使用,ADO則可以在絕大部分數(shù)據(jù)庫里使用)。
8#
發(fā)表于 2014-11-23 13:10:15 | 只看該作者
樓主,你在我們小白心中,那就是太無私奉獻了,我第一次看到這么大費周章免費的詳細講解基礎(chǔ)知識!
樓主我頂你,如果樓主辦學(xué)習(xí)班,我愿意投錢學(xué)習(xí)!
我說的是實話!

點評

更多基礎(chǔ)知識,請留意第一頁的淘貼專輯——新手入門與進階  發(fā)表于 2014-11-24 08:57
9#
發(fā)表于 2014-11-27 14:42:14 | 只看該作者
這樣通俗易懂的作品不看不行

點擊這里給我發(fā)消息

10#
發(fā)表于 2014-11-28 11:02:16 | 只看該作者
我是第一次遇到ADO,前來拜讀、學(xué)習(xí)
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2025-7-13 02:24 , Processed in 0.117055 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表