窗體簡介

此頁沒有內(nèi)容條目
內(nèi)容

Access > Access 基礎知識

 

窗體簡介

窗體是一個數(shù)據(jù)庫對象,可用于為數(shù)據(jù)庫應用程序創(chuàng)建用戶界面?!敖壎ā贝绑w是直接連接到數(shù)據(jù)源(如表或查詢)的窗體,并可用于輸入、編輯或顯示來自該數(shù)據(jù)源的數(shù)據(jù)。另外,您也可以創(chuàng)建“未綁定”窗體,該窗體沒有直接鏈接到數(shù)據(jù)源,但仍然包含操作應用程序所需的命令按鈕、標簽或其他控件。

本文著重介紹綁定窗體??梢允褂媒壎ù绑w來控制對數(shù)據(jù)的訪問,如顯示哪些字段或數(shù)據(jù)行。例如,某些用戶可能只需要查看包含許多字段的表中的幾個字段。為這些用戶提供僅包含那些字段的窗體,可以方便他們使用數(shù)據(jù)庫。還可以向窗體添加命令按鈕和其他功能以自動執(zhí)行常見操作。

可以將綁定窗體視作窗口,人們可通過它查看和訪問數(shù)據(jù)庫。有效的窗體可以提高人們使用數(shù)據(jù)庫的效率,原因是可以省去搜索所需內(nèi)容的步驟。外觀引人入勝的窗體可以增加使用數(shù)據(jù)庫的樂趣和效率,還有助于避免輸入錯誤的數(shù)據(jù)。

 注釋    本文假設您已經(jīng)創(chuàng)建了一個表(或者創(chuàng)建了基于一個或多個表的查詢),并且要構建一個窗體以查看或操作數(shù)據(jù)。有關表和查詢的詳細信息,請參閱本文的“請參閱”部分中的鏈接。

本文內(nèi)容


hrefIcon_ZA10069439 使用“窗體”工具創(chuàng)建窗體

hrefIcon_ZA10069439 使用“分割窗體”工具創(chuàng)建分割窗體

hrefIcon_ZA10069439 使用“多項目”工具創(chuàng)建顯示多個記錄的窗體

hrefIcon_ZA10069439 使用“窗體向導”創(chuàng)建窗體

hrefIcon_ZA10069439 使用“空白窗體”工具創(chuàng)建窗體

hrefIcon_ZA10069439 了解布局視圖和設計視圖

hrefIcon_ZA10069439 在布局視圖中微調窗體

hrefIcon_ZA10069439 在設計視圖中微調窗體


使用“窗體”工具創(chuàng)建窗體

利用窗體工具,只需單擊一次鼠標便可以創(chuàng)建窗體。使用此工具時,來自基礎數(shù)據(jù)源的所有字段都放置在窗體上。您可以立即開始使用新窗體,也可以在布局視圖或設計視圖中修改該新窗體以更好地滿足您的需要。

使用“窗體”工具創(chuàng)建新窗體

1.在導航窗格中,單擊包含您希望在窗體上顯示的數(shù)據(jù)的表或查詢。
2.“創(chuàng)建”選項卡上的“窗體”組中,單擊“窗體”。

Access 將創(chuàng)建窗體,并以布局視圖顯示該窗體。在布局視圖中,可以在窗體顯示數(shù)據(jù)的同時對窗體進行設計方面的更改。例如,可以根據(jù)需要調整文本框的大小以適合數(shù)據(jù)。

如果 Access 發(fā)現(xiàn)某個表與您用于創(chuàng)建窗體的表或查詢具有一對多關系,Access 將向基于相關表或相關查詢的窗體中添加一個數(shù)據(jù)表。例如,如果創(chuàng)建一個基于“雇員”(Employees) 表的簡單窗體,并且“雇員”表與“訂單”(Orders) 表之間定義了一對多關系,則數(shù)據(jù)表將顯示“訂單”表中與當前的“雇員”記錄有關的所有記錄。如果您確定不需要該數(shù)據(jù)表,可以將其從窗體中刪除。如果有多個表與您用于創(chuàng)建窗體的表具有一對多關系,Access 將不會向該窗體中添加任何數(shù)據(jù)表。

TopPageIcon_CLV 返回頁首

使用“分割窗體”工具創(chuàng)建分割窗體

 注釋    您可以向 Web 數(shù)據(jù)庫中添加分割窗體,但無法運行該窗體,除非使用 Access 打開該 Web 數(shù)據(jù)庫(換句話說就是,它不能在 Web 瀏覽器中運行)。有關 Web 數(shù)據(jù)庫的詳細信息,請參閱文章生成可在 WEB 上共享的數(shù)據(jù)庫。

分割窗體可以同時提供數(shù)據(jù)的兩種視圖:窗體視圖和數(shù)據(jù)表視圖。

分割窗體不同于窗體/子窗體的組合,它的兩個視圖連接到同一數(shù)據(jù)源,并且總是相互保持同步。如果在窗體的一個部分中選擇了一個字段,則會在窗體的另一部分中選擇相同的字段??梢詮娜我徊糠痔砑印⒕庉嫽騽h除數(shù)據(jù)(只要記錄源可更新,并且您未將窗體配置為阻止這些操作)。

使用分割窗體可以在一個窗體中同時利用兩種窗體類型的優(yōu)勢。例如,可以使用窗體的數(shù)據(jù)表部分快速定位記錄,然后使用窗體部分查看或編輯記錄。

若要使用“分割窗體”工具創(chuàng)建分割窗體,請執(zhí)行以下操作:

1.在導航窗格中,單擊包含要在窗體上顯示的數(shù)據(jù)的表或查詢。或者在數(shù)據(jù)表視圖中打開該表或查詢。
2.“創(chuàng)建”選項卡上的“窗體”組中,單擊“分割窗體”

Access 將創(chuàng)建窗體,并以布局視圖顯示該窗體。在布局視圖中,可以在窗體顯示數(shù)據(jù)的同時對窗體進行設計方面的更改。例如,可以根據(jù)需要調整文本框的大小以適合數(shù)據(jù)。有關窗體視圖的詳細信息,請參閱了解布局視圖和設計視圖部分。

TopPageIcon_CLV 返回頁首

使用“多項目”工具創(chuàng)建顯示多個記錄的窗體

使用“窗體”工具創(chuàng)建窗體時,Access 創(chuàng)建的窗體一次顯示一個記錄。如果需要一個可顯示多個記錄、但可自定義性比數(shù)據(jù)表強的窗體,可以使用“多項目”工具。

1.在導航窗格中,單擊包含您希望在窗體上顯示的數(shù)據(jù)的表或查詢。
2.“創(chuàng)建”選項卡上的“窗體”組中,單擊“其他窗體”,然后單擊“多項目”。

Access 將創(chuàng)建窗體,并以布局視圖顯示該窗體。在布局視圖中,可以在窗體顯示數(shù)據(jù)的同時對窗體進行設計方面的更改。例如,可以根據(jù)數(shù)據(jù)調整文本框的大小。有關窗體視圖的詳細信息,請參閱了解布局視圖和設計視圖部分。

使用“多項目”工具時,Access 創(chuàng)建的窗體類似于數(shù)據(jù)表。數(shù)據(jù)排列成行和列的形式,您一次可以查看多個記錄。但是,多項目窗體提供了比數(shù)據(jù)表更多的自定義選項,例如添加圖形元素、按鈕和其他控件的功能。有關自定義窗體的詳細信息,請參閱在布局視圖中微調窗體在設計視圖中微調窗體這兩節(jié)。

TopPageIcon_CLV 返回頁首

使用“窗體向導”創(chuàng)建窗體

要更好地選擇哪些字段顯示在窗體上,可以使用“窗體向導”來替代上面提到的各種窗體構建工具。還可以指定數(shù)據(jù)的組合和排序方式,并且,如果您事先指定了表與查詢之間的關系,還可以使用來自多個表或查詢的字段。有關如何創(chuàng)建關系的詳細信息,請參閱本文的請參閱部分中的鏈接。

1.“創(chuàng)建”選項卡上的“窗體”組中,單擊“窗體向導”。
2.按照“窗體向導”的各個頁面上顯示的說明執(zhí)行操作。

 注釋    若要將多個表和查詢中的字段包括在窗體上,則在窗體向導的第一頁上選擇第一個表或查詢中的字段后,請不要單擊“下一步”“完成”。而是應該重復這些步驟,選擇一個表或查詢,然后單擊您要包括在窗體上的任何其他字段。然后單擊“下一步”“完成”繼續(xù)操作。

3.在該向導的最后一頁上,單擊“完成”。

TopPageIcon_CLV 返回頁首

使用“空白窗體”工具創(chuàng)建窗體

如果向導或窗體構建工具不符合您的需要,可以使用空白窗體工具構建窗體。這是一種非??旖莸拇绑w構建方式,尤其是當您計劃只在窗體上放置很少幾個字段時。

1.“創(chuàng)建”選項卡上的“窗體”組中,單擊“空白窗體”

Access 將在布局視圖中打開一個空白窗體,并顯示“字段列表”窗格。

2.“字段列表”窗格中,單擊要在窗體上顯示的字段所在的一個或多個表旁邊的加號 (+)。
3.若要向窗體添加一個字段,請雙擊該字段,或者將其拖動到窗體上。

 注釋 

在添加第一個字段后,可以一次添加多個字段,方式是在按住 Ctrl 鍵的同時單擊所需的多個字段,然后將它們同時拖動到窗體上。
“字段列表”窗格中表的順序可以更改,具體取決于當前選擇窗體的哪一部分。如果想要添加的字段不可見,請嘗試選擇窗體的其他部分,然后再次嘗試添加字段。
4.使用“設計”選項卡上的“頁眉/頁腳”組中的工具可向窗體添加徽標、標題或日期和時間。
5.使用“設計”選項卡上的“控件”組中的工具可向窗體添加更多類型的控件。

若要略微擴大控件的選擇范圍,請右鍵單擊該窗體,然后單擊“設計視圖”以切換到設計視圖。

 注意    在設計視圖中添加的控件可能與“發(fā)布到 Web”功能不兼容。如果您打算將窗體發(fā)布到網(wǎng)站,則只能使用布局視圖中可用的功能。

TopPageIcon_CLV 返回頁首

了解布局視圖和設計視圖

布局視圖  布局視圖是用于修改窗體的最直觀的視圖,可用于在 Access 中對窗體進行幾乎所有需要的更改。如果您通過在 Microsoft Backstage 視圖中單擊“空白 Web 數(shù)據(jù)庫”來創(chuàng)建數(shù)據(jù)庫,則布局視圖是唯一可用來設計窗體的視圖。

在布局視圖中,窗體實際正在運行。因此,您看到的數(shù)據(jù)與您使用該窗體時顯示的外觀非常相似。不過,您還可以在此視圖中對窗體設計進行更改。由于您可以在修改窗體的同時看到數(shù)據(jù),因此,它是非常有用的視圖,可用于設置控件大小或執(zhí)行幾乎所有其他影響窗體的外觀和可用性的任務。

如果要創(chuàng)建標準桌面數(shù)據(jù)庫(而不是 Web 數(shù)據(jù)庫),并且遇到無法在布局視圖中執(zhí)行的任務,則可以切換到設計視圖。在某些情況下,Access 會顯示一條消息,指出您必須切換到設計視圖才能進行特定的更改。

設計視圖  設計視圖提供了窗體結構的更詳細視圖。您可以看到窗體的頁眉、主體和頁腳部分。窗體在設計視圖中顯示時實際并沒有運行。因此,在進行設計方面的更改時,您無法看到基礎數(shù)據(jù)。不過,有些任務在設計視圖中執(zhí)行要比在布局視圖中執(zhí)行容易。您可以:

向窗體添加更多類型的控件,例如綁定對象框架、分頁符和圖表。
在文本框中編輯文本框控件來源,而不使用屬性表。
調整窗體部分(如窗體頁眉或細節(jié)部分)的大小。
更改某些無法在布局視圖中更改的窗體屬性。

TopPageIcon_CLV 返回頁首

在布局視圖中微調窗體

創(chuàng)建窗體之后,可以在布局視圖中輕松地微調其設計。可以根據(jù)實際窗體數(shù)據(jù)重新排列控件和調整控件大小。還可以在窗體上放置新的控件,并設置窗體及其控件的屬性。

若要切換到布局視圖,請在導航窗格中右鍵單擊窗體名稱,然后單擊“布局視圖”。

Access 將在布局視圖中顯示窗體。

可以使用屬性表來更改窗體及其控件和節(jié)的屬性。若要打開屬性表,請按 F4。

可以使用“字段列表”窗格向窗體設計添加基礎表或查詢中的字段。若要顯示“字段列表”窗格,請執(zhí)行以下操作:

“設計”選項卡上的“工具”組中,單擊“添加現(xiàn)有字段”

鍵盤快捷方式  按 Alt+F8。

然后可以直接將字段從“字段列表”窗格拖動到窗體上。

若要添加一個字段,請雙擊該字段,或者將它從“字段列表”窗格拖動到窗體上要顯示它的部分。
若要一次添加多個字段,請在按住 Ctrl 鍵的同時單擊要添加的字段。然后將所選字段拖動到窗體上。

TopPageIcon_CLV 返回頁首

在設計視圖中微調窗體

在桌面數(shù)據(jù)庫中,您可以在設計視圖中調整您的窗體設計??梢酝ㄟ^向設計網(wǎng)格中添加新的控件和字段將它們添加到窗體上。通過屬性表可以訪問許多屬性,您可以設置這些屬性以對窗體進行自定義。

若要切換到設計視圖,請在導航窗格中右鍵單擊窗體名稱,然后單擊“設計視圖”

 注釋    當您在 Web 數(shù)據(jù)庫中工作時,將無法使用設計視圖。

Access 將在設計視圖中顯示窗體。

可以使用屬性表來更改窗體及其控件和節(jié)的屬性。若要打開屬性表,請按 F4。

可以使用“字段列表”窗格向窗體設計添加基礎表或查詢中的字段。若要顯示“字段列表”窗格,請執(zhí)行以下操作:

“設計”選項卡上的“工具”組中,單擊“添加現(xiàn)有字段”

鍵盤快捷方式  按 Alt+F8。

然后可以直接將字段從“字段列表”窗格拖動到窗體上。

若要添加一個字段,請雙擊該字段,或者將它從“字段列表”窗格拖動到窗體上要顯示它的部分。
若要一次添加多個字段,請在按住 Ctrl 鍵的同時單擊要添加的字段。然后將所選字段拖動到窗體上。

TopPageIcon_CLV 返回頁首