注冊 登錄
Office中國論壇/Access中國論壇 返回首頁

Trynew的個人空間 http://ctxi.cn/?2390 [收藏] [復(fù)制] [分享] [RSS]

日志

Access數(shù)據(jù)處理的七種武器

熱度 1已有 2027 次閱讀2009-6-8 13:40 |個人分類:手記|

Access數(shù)據(jù)處理的七種武器

一、霸王槍—綁定窗體控件

  槍,乃武器之王。江湖中武器種類之繁多,不可計數(shù),然而槍卻在諸多武器中卻獨占鰲頭。霸王槍,顧名思義,槍中之霸王也,因此更是十八般武器的王中之王。

  在Access中處理數(shù)據(jù),首選的當(dāng)然是數(shù)據(jù)綁定窗體里。有了窗體,有了窗體中的對象屬性、事件便可以對用戶進行響應(yīng),對數(shù)據(jù)進行處理。即便只會簡單的使用宏中有限的幾個命令、只會用向?qū)Ы◣讉常用的按鈕,因為有了窗體你便從用戶搖身一變而成為了開發(fā)人員。報表也是窗體,特殊的窗體,報表窗體上的控件是一經(jīng)生成及顯示便無法(不需)更改,正因為不是動態(tài)變化,便有了一些窗體無法實現(xiàn)的功能,如逐條記錄的數(shù)據(jù)的顯示控制等。窗體是你手中的槍,有了它你才可以隨心所欲地操處理和控制數(shù)據(jù)庫。

二、碧玉刀—查詢

  刀,霸道的武器。而碧玉做成的刀呢?碧玉刀,刀雖鋒利,給人更多的感受卻是碧玉那奪目的魅力。操作數(shù)據(jù)庫,誰能離開SQL?查詢就是為數(shù)據(jù)庫而生的,是唯一可以一句話就可以處理整個表中數(shù)據(jù)的利器。既然刀可以碧玉做成,SQL語句為什么不能拖拖放放就打磨而出呢?查詢便是這樣的一種工具,它讓難以捉摸的一大串字符變成了一個個看得見摸得著的操作對象,同時他又是窗體和一些控件、ADO數(shù)據(jù)集的來源,因此查詢這把刀耍不起來,Access就別玩了。

三、孔雀翎—函數(shù)

  孔雀的翎毛,美麗,絢爛。倘若孔雀翎被用來當(dāng)作武器,那將會是什么樣子呢?孔雀翎雖美,一旦被用作武器,同樣可以傷人于無形。一個Dlookup函數(shù),便是很多人讀取表中數(shù)據(jù)的首選(也可能是他的唯一手段)。函數(shù)同樣是看不見,經(jīng)常是用作返回所需要的數(shù)據(jù),但同樣也可以操作處理數(shù)據(jù),廣義一點,則你在查詢及窗體控件中用到公式也是一種自定義的函數(shù)表達式。你使用VBA代碼編寫的一段段代碼,都是函數(shù),區(qū)別只在于是否有(或處理它的)返回值。函數(shù)、公式、VBA代碼,擴充了Access處理數(shù)據(jù)的能力,它不僅僅是一件裝飾用的孔雀翎,同樣是處理數(shù)據(jù)的利器。

四、別離鉤—鏈接

  李商隱詩曰:"相見時難別亦難,東風(fēng)無力百花殘。"別離是種什么滋味?自古以來天下就沒有不散的宴席,而我們拆分數(shù)據(jù)庫的時候又何嘗不是?正是有了鏈接,Access便無所不能,SQLServer、DBF文件、Excel文檔、TXT文件,無一不變成了手中的武器,有了這把鉤,又何怕別離,Excel輸入編輯數(shù)據(jù)方便?那就用Excel輸入、打印數(shù)據(jù)。SQLServer存儲數(shù)據(jù)容量大速度快,那就用SQLServer存儲數(shù)據(jù)。除了鏈接,導(dǎo)入導(dǎo)出數(shù)據(jù)的功能,擴充了Access處理數(shù)據(jù)的范圍及用途,有時候你使用Access可能就是僅僅使用它進行數(shù)據(jù)的交換而已。

五、長生劍—關(guān)系

  --劍有生命嗎?
  --沒有。
  --那么,何謂長生劍?
  --因為他不是劍,而是一個人。

  --數(shù)據(jù)表有生命嗎?
  --沒有。
  --那么,為什么有些數(shù)據(jù)它莫名奇妙的就沒有了或者改變了呢?
  --這和它背后的關(guān)系有很大關(guān)系!

    這句話有點繞口,但就是關(guān)系讓數(shù)據(jù)表有了生命。沒有關(guān)系,在數(shù)據(jù)庫中的數(shù)據(jù)就是一堆散沙,這里缺了一個數(shù),哪里的總數(shù)對不上號。連鎖更新及刪除、主從表的關(guān)聯(lián)顯示、相關(guān)數(shù)據(jù)表的合并顯示等等,都離不開關(guān)系的定義。有了關(guān)系,樹形結(jié)構(gòu),網(wǎng)狀結(jié)構(gòu)的數(shù)據(jù)都可以得心應(yīng)手地處理了。

六、多情環(huán)—ADO

  --環(huán)也算是武器?
  --當(dāng)然,武功高強者,草木皆可為兵。
  --那么這多情環(huán)一定是一件極為厲害的武器了?
  --那倒未必,因為此環(huán)并非彼環(huán)。多情環(huán)名雖為環(huán),實則為人,更確切地說,是女孩子,更更確切的說,是一對雙胞胎女孩子。

  自古多情空余恨,可是多少Access愛好者對DAO和ADO垂青有加樂此不彼?又有多少人對其恨得牙癢癢的。數(shù)據(jù)對象的功能很好很強大,但用起來有很難很繁瑣。但說白了,ADO(DAO)就是把磁盤中記錄文件,轉(zhuǎn)換成為可在內(nèi)存中讀寫和在程序中處理的變量集合,或者是反過來而已。環(huán)雖好,但用者必須武功高強,否則依樣畫葫蘆的用上兩招,則是對美人的大大不恭了!

七、拳頭—鍵盤菜單

  七種武器中,拳頭也許是最土,最不引人注意的武器。它沒有霸王槍的霸氣,沒有碧玉刀的華麗,更沒有相思環(huán)的刻骨相思與柔情。拳頭就是拳頭,也只有在它出手那一瞬間,你才能感受到那普普通通的一拳中居然蘊藏著那樣巨大的能量。

  鍵盤菜單何嘗不是土得掉渣,但是就是這么個小玩意,卻是許多人操作Access的第一選擇。我們需要簡約,簡約就是美又何嘗不是真理?Access之所以為Access,就是因為它內(nèi)置了功能強大的數(shù)據(jù)處理的功能,因此利用自定義菜單和按鈕,使用內(nèi)置的功能便是編程的第一法寶。同時,作為數(shù)據(jù)庫的維護人員,你直接打開一個表,這個時候,唯一好用的,當(dāng)然就是鍵盤與菜單了。查找和替換對話框、區(qū)域數(shù)據(jù)的復(fù)制和粘貼、數(shù)據(jù)表排序與篩選,噼里啪啦一陣子后,表中的數(shù)據(jù)就服服帖帖、整整齊齊了。誰說拳頭不是武器?這話你去跟魯智深說去!

    這里介紹了Access中進行數(shù)據(jù)處理的七種武器,武器都是好武器,但武器在手里,還不是一件武器,拿它殺了人,便成了武器。待來日我逐一向各位介紹其使用的法門!

剛表態(tài)過的朋友 (0 人)

發(fā)表評論 評論 (2 個評論)

回復(fù) gnoy 2009-6-8 14:44
看不懂,看來我不是武林中人
回復(fù) jackysu78 2009-6-8 16:26

facelist doodle 涂鴉板

您需要登錄后才可以評論 登錄 | 注冊

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

GMT+8, 2024-10-23 08:41 , Processed in 0.071527 second(s), 18 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回頂部