Access 數據庫部件本帖隱藏的內容表為了從數據庫中獲得最大的靈活性,需要將數據組織到表中,這樣就不會發(fā)生冗余。例如,如果在您存儲有關雇員的信息時,每位雇員的信息只需在專門設置為保存雇員數據的表中輸入一次。有關產品的數據將存儲在其專用表中,有關分支機構的數據將存儲在另外的表中。此過程稱為標準化。 表中的每一行稱為一條記錄。記錄用來存儲各條信息。每一條記錄包含一個或多個字段。字段對應表中的列。例如,您可能有一個名為“雇員”的表,其中每一條記錄(行)都包含有關不同雇員的信息,每一字段(列)都包含不同類型的信息(如名字、姓氏和地址等)。必須將字段指定為某一數據類型,可以是文本、日期或時間、數字或其他類型。 另一種描述記錄和字段的方法是聯(lián)想圖書館的舊式卡片目錄。目錄柜中的每張卡片都與數據庫中的一條記錄相對應。各卡片上的每條信息(作者、標題等等)都與數據庫中的一個字段相對應。 窗體窗體有時稱為“數據輸入屏幕”。窗體是用來處理數據的界面,而且通常包含一些可執(zhí)行各種命令的命令按鈕。只需通過在表數據表中編輯數據,就可以在不使用窗體的情況下創(chuàng)建數據庫。但是,大多數數據庫用戶更愿意使用窗體來查看、輸入和編輯表中的數據。 窗體提供了一種簡單易用的處理數據的格式,而且您還可以向窗體中添加一些功能元素,如命令按鈕。您可以對按鈕進行編程來確定在窗體中顯示哪些數據、打開其他窗體或報表或者執(zhí)行其他各種任務。例如,您可能有一個可用于處理客戶數據的稱為“客戶窗體”的窗體。該客戶窗體中可能包含一個可以打開一個訂單窗體的按鈕,您可在該訂單窗體中輸入客戶的新訂單。 使用窗體還可以控制其他用戶與數據庫數據之間的交互方式。例如,您可以創(chuàng)建一個只顯示特定字段且只允許執(zhí)行特定操作的窗體。這有助于保護數據并確保輸入的數據正確。 報表報表可用來匯總和顯示表中的數據。一個報表通??梢曰卮鹨粋€特定問題,例如“今年我們從每位客戶那里收到了多少錢?”或者“我們的客戶分布在哪些城市?”??梢詾槊總€報表設置格式,從而以最容易閱讀的方式來顯示信息。 報表可在任何時候運行,而且將始終反映數據庫中的當前數據。通常將報表的格式設置為適合打印的格式,但是報表也可以在屏幕進行查看、導出到其他程序或者以電子郵件的形式發(fā)送。 查詢查詢是數據庫中應用最多的部件,可執(zhí)行很多不同的功能。最常用的功能是從表中檢索特定數據。您要查看的數據通常分布在多個表中,通過查詢您就可以在一張數據表中查看這些數據。而且,由于您通常不需要一次看到所有的記錄,因此您可以使用查詢添加一些條件以將數據“篩選”為所需記錄。查詢通??勺鳛榇绑w和報表的記錄源。 某些查詢是“可更新的”,這意味著,您可以通過查詢數據表來編輯基礎表中的數據。如果您使用的是可更新的查詢,請記住您所做的更改實際上是在表中完成的,而不只是在查詢數據表中完成的。 查詢有兩種基本類型:選擇查詢和動作查詢。選擇查詢僅僅檢索數據以供使用。您可以在屏幕中查看查詢結果、將結果打印出來或者將其復制到剪貼板中?;蛘?,您可以將查詢結果用作窗體或報表的記錄源。 顧名思義,動作查詢可以對數據執(zhí)行一項任務。動作查詢可用來創(chuàng)建新表、向現(xiàn)有表中添加數據、更新數據或刪除數據。 宏可將 Access 中的宏看作是一種簡化的編程語言,可用于向數據庫中添加功能。例如,可將一個宏附加到窗體上的某一命令按鈕,這樣每次單擊該按鈕時,所附加的宏就會運行。宏包括可執(zhí)行任務的操作,例如打開報表、運行查詢或者關閉數據庫。大多數手動執(zhí)行的數據庫操作都可以利用宏自動執(zhí)行,因此宏是非常省時的方法。 模塊與宏一樣,模塊是可用于向數據庫中添加功能的對象。盡管您可以通過從宏操作列表中進行選擇以在 Access 中創(chuàng)建宏,但是您還可以用 Visual Basic for Applications (VBA) (Visual Basic for Applications (VBA):Microsoft Visual Basic 的宏語言版本,用于編寫基于 Microsoft Windows 的應用程序,內置于多個 Microsoft 程序中。) 編程語言編寫模塊。模塊是聲明、語句和過程的集合,它們作為一個單元存儲在一起。一個模塊可以是類模塊也可以是標準模塊。類模塊可附加到窗體或報表,而且通常包含一些特定于所附加到的窗體或報表的過程。標準模塊包括與任何其他對象無關的常規(guī)過程。在導航窗格的“模塊”下列出了標準模塊,但沒有列出類模塊。 |