【狂人論壇】

 找回密碼
 註冊
搜索

[分享] ACCESS加上VBA數據分析工具

14

主題

62

金錢

1

積分

積分
1
isuxcndc 發表於 2020-9-18 10:20 | 顯示全部樓層 |閱讀模式

關於Access數據庫不知道大家對此熟不熟悉,今天小編我就帶領大家壹起來學習壹下有關Access數據庫的內容,其文章的主要內容就是對ACCESS加上VBA數據分析工具並取數進行解釋分析和理論基礎知識的學習,文章的字數較多大家可以慢慢觀看認真分析學習概念。
  微軟的產品非常富有效率和生產力,雖然網上經常有人指摘微軟的產品,貶低其“傻瓜化”的產品設計。但我認為,這更多屬於壹種偏見。用什麽技術並不重要,人類最終的發展,就是要解放生產力。微軟的產品能夠讓人們更富有效率的工作、寫作、寫代碼,那麽就有其巨大的價值。當妳為壹家公司工作,就要看這個產品是否對公司有利,而不能僅僅出於自己的個人喜好。

  我也曾經熟悉各種編程工具,但是我認為,對於絕大多數人來說,如果要進行數據分析,微軟的辦公產品配合宏/VBA已經夠用了。

  我有時會親自錄入網上的壹些認為有用的數據到access裏面,然後用vba進行分析,輸出表格。下面這篇文章,介紹壹些使用access + vba進行數據分析的知識和技能。

  這篇文章將主要講述如何使用VBA配合ACCESS進行數據分析.

  ACCESS、EXCEL相對於那些昂貴的分析工具,可以提供給個人投資者更好的性價比。我們需要能夠熟練使用EXCEL和ACCESS輔助自己的數據分析。

  ACCESS是小型數據庫,許多人使用EXCEL來處理數據,但是當數據越來越多,需要更多的統計、存儲、管理數據的功能,EXCEL就變得越來越不適應需求了。壹般這個時候,需要用上更強大的數據庫管理系統。

  VBA的語法和VB類似,但是和VB.net並非壹樣的東西。access內建了VBA引擎來執行妳編寫的代碼。VBA的編程,主要是基於事件觸發的機制去編寫代碼。也就是說access應用程序是由事件驅動的,access對象可以響應各種類型的事件,妳不需要掌握所有事件,有用到的時候去查就可以了。不要去修改事件過程的命名和參數,Access VBA依賴於Object_Event命名約定將過程綁定到對象的事件。

access

  例如以下的例子,打開某個窗體

  DoCmd.openform "frmMyform", acNormal

  DoCmd是壹個能執行許多任務的對象。openform是要執行的任務。而frmMyform是參數,是打開窗體的名字。acNormal表示打開窗體是以正常的視圖打開。

  VBA可以調用Windows API,和ADO(activX data object),DAO(Data access objects)交互。

  ACCESS 2016的宏功能有了極大的飛躍,可以有臨時變量,也有了簡單的錯誤處理機制。許多簡單的工具,都可以借助宏完成,而不需要編寫VBA代碼去實現。

  我們常使用宏的方式是,在設計視圖中,添加壹個按鈕,然後在單擊事件中調用/編寫宏。當妳打開宏編輯器,可以看到ACCESS已經提供了非常多的自動化的宏操作供妳選擇,妳只需要點點鼠標,就能夠完成任務,比如打開窗體、打開報表、打開表、輸出數據到EXCEL文件、輸出數據到文本文件。

  妳可以對宏進行分組,這樣方便調用宏。

  妳可以設置宏的執行條件。

  妳可以使用臨時變量,這個變量還可以和VBA交互。

  妳可以把宏轉化為VBA代碼,這是壹種很好的學習VBA代碼的方式。

  ACCESS提供了數據宏,有before和after change等各種事件,幫您保證數據的壹致性、有效性。

  由於已經擁有了VBA的強大功能,那麽建議僅僅使用宏來實現簡單的任務,如果是復雜的邏輯,放到VBA裏面去實現更好,這樣也方便後續功能需求的展開。

1

主題

7

金錢

0

積分

積分
0
spp1980 發表於 2020-10-16 10:36 | 顯示全部樓層
請問版大可有破解密碼?謝謝!!
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|聯絡站長|重灌狂人|狂人論壇

GMT+8, 2024-3-29 09:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表