MS Access - 控制元件和屬性



在本章中,我們將介紹 Access 中可用的控制元件和屬性。我們還將學習如何向窗體新增控制元件。控制元件是窗體或報表中用於輸入、編輯顯示資料的部件。控制元件允許您在資料庫應用程式中檢視和處理資料。

  • 最常用的控制元件是文字框,但其他控制元件包括命令按鈕、標籤、複選框和子窗體/子報表控制元件。

  • 您可以建立不同種類和型別的控制元件,但所有控制元件都屬於以下兩類之一——繫結或未繫結。

繫結控制元件

現在讓我們瞭解什麼是繫結控制元件 -

  • 繫結控制元件是指繫結到資料庫中特定資料來源(例如欄位和表或查詢)的控制元件。
  • 值可以是文字、日期、數字、複選框、圖片甚至圖形。
  • 您可以使用繫結控制元件來顯示來自資料庫中欄位的值。

未繫結控制元件

現在讓我們瞭解什麼是未繫結控制元件 -

  • 另一方面,未繫結控制元件未繫結到資料來源,並且僅存在於窗體本身中。
  • 這些可以是文字、圖片或形狀,例如線條或矩形。

控制元件型別

您可以在 Access 中建立不同型別的控制元件。在這裡,我們將討論一些常見的控制元件,例如文字框、標籤、按鈕選項卡控制元件等。

文字框

  • 通常,文字框中的任何內容都將繫結,但並非總是如此。

  • 您可以使用這些控制元件與儲存在資料庫中的資料進行互動,但您也可以擁有未繫結的文字框。

  • 計算控制元件將根據您編寫的表示式執行某種計算,並且該資料未儲存在資料庫中的任何位置。

  • 它是在執行時計算的,並且僅在該窗體上即時顯示。

標籤

  • 標籤始終為文字且未繫結。
  • 通常,標籤未連線到資料庫中的任何源。
  • 標籤用於標記窗體上的其他控制元件,例如文字框。

按鈕

  • 這是另一種流行的控制元件型別;這些命令按鈕通常執行宏或模組。
  • 按鈕通常用於與資料庫中的資料或物件進行互動。

選項卡控制元件

  • 選項卡控制元件提供窗體中控制元件或其他控制元件的選項卡式檢視。
  • 向窗體新增選項卡可以使其更具組織性和易用性,尤其是在窗體包含許多控制元件的情況下。
  • 透過將相關控制元件放置在選項卡控制元件的不同頁面上,您可以減少混亂並簡化資料處理工作。

超連結

  • 超連結在您的窗體上建立指向其他內容的超連結。它可以是網頁,甚至可以是資料庫中的其他物件或位置。

其他一些控制元件

現在讓我們瞭解一些其他控制元件 -

  • 您還可以建立 Web 瀏覽器控制元件和導航控制元件、組、分頁符、組合框。

  • 您可以建立圖表、線條、切換按鈕、列表框、矩形、複選框、未繫結物件框、附件、選項按鈕、子窗體和子報表、繫結物件框,甚至可以在窗體上放置影像。

示例

現在讓我們透過建立一個新的空白窗體來檢視其中一些控制元件的簡單示例。轉到建立選項卡中的窗體組,然後單擊空白窗體

Blank Form

上述步驟將開啟一個未繫結窗體,該窗體尚未附加到資料庫中的任何專案。

Field List

預設情況下,它將在佈局檢視中開啟,如上圖所示。

現在讓我們轉到設計檢視以新增欄位。

Add Design Fields

在“設計”選項卡上,單擊“屬性表”。

Property Sheet Design

在“屬性表”中,單擊下拉箭頭並確保已選擇“窗體”,然後轉到“資料”選項卡。

Details Property

在“資料”選項卡上,您將看到“記錄源”保持為空白。讓我們假設,我們想要建立一個繫結到資料庫中兩個不同表的窗體。現在單擊“...”按鈕。它將進一步開啟自己的查詢生成器。

Query Builder

選擇包含要顯示資料的表;單擊“新增”按鈕,然後關閉此對話方塊。

Select Property Sheet

現在,讓我們從 tblEmployees 中選擇所有欄位並將其拖到查詢網格中,並以類似的方式從 tblHRData 中新增所有欄位。

現在,單擊“另存為”併為該查詢命名。

Query2 Save

讓我們將其命名為qryEmployeesData,然後單擊確定,然後關閉查詢生成器。

Employee Data

您現在可以看到查詢作為其記錄源。我們現在已將此窗體繫結到資料庫中的物件,在本例中為 qryEmployeesData。我們現在可以開始向此窗體新增一些控制元件,並新增任何一個控制元件,轉到“設計”選項卡並從“控制元件”組中檢視您的選項。

Use Control Wizard

在“控制元件”選單中,您將看到“使用控制元件嚮導”突出顯示,如上圖所示。預設情況下,此小按鈕周圍有突出顯示的框。這意味著控制元件嚮導已開啟。這就像一個切換開關。當您單擊切換開關時,嚮導將關閉。再次單擊它將打開向導。

現在讓我們單擊“標籤”並將此標籤拖動並輸入“員工資訊”,然後轉到“格式”選項卡進行格式化,如以下螢幕截圖所示。

Detail Employee Information

您可以選擇應用粗體樣式或更改該標籤內文字的字型大小等。此控制元件出現在窗體的詳細資訊部分中。將此標籤放置在窗體頁首部分中更有意義,該部分尚不可見。

Header Section

右鍵單擊窗體背景中的任意位置,然後選擇窗體頁首,如上圖所示。

Form Header

將此控制元件移動到“窗體頁首”區域。現在讓我們從“設計”選項卡建立其他一些控制元件。此時,假設我們想將所有欄位分配到兩個不同的選項卡中。

Header Area

在控制元件選單中,您可以看到選項卡控制元件,它將在您的窗體上建立選項卡。單擊選項卡控制元件,並在窗體的詳細資訊部分中繪製它,如上圖所示。

Tab Control

它將建立兩個選項卡——頁面 2 和頁面 3,如上圖所示。

現在讓我們開始向此選項卡控制元件新增一些控制元件。

如果我們想要檢視儲存在我們底層查詢中的一些資訊,請單擊“工具”組中功能區中的新增現有欄位選項以檢視我們底層查詢中所有可用的欄位。

Existing Fields

要將現有欄位帶到頁面,請在“欄位列表”中選擇所有可用欄位,如以下螢幕截圖所示。

Fields Available

現在,將欄位拖到選項卡控制元件的“頁面 2”,如以下螢幕截圖所示。

Drag Fields

現在,轉到“排列”選項卡並選擇堆疊佈局。

Stacked Layout

在第二個頁面上,現在讓我們新增來自此查詢的其餘欄位。

Remaining Fields

您可以瀏覽並對這些控制元件的大小和寬度進行任何調整,以使其外觀符合您的喜好。

完成格式設定後,單擊另存為圖示以使用您想要的名稱儲存窗體。

Save Employee Data

單擊“確定”並轉到“窗體”檢視以檢視該窗體中的所有資訊。

View Information

選項卡控制元件將我們的控制元件或欄位分解成兩個螢幕,以使檢視和新增資訊更容易。

Adding Information Easier
廣告