窗體簡(jiǎn)介

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

Access > Access 基礎(chǔ)知識(shí)

 

窗體簡(jiǎn)介

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

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

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

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

本文內(nèi)容


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

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

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

hrefIcon_ZA10069439 使用“窗體向?qū)А眲?chuàng)建窗體

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

hrefIcon_ZA10069439 了解布局視圖和設(shè)計(jì)視圖

hrefIcon_ZA10069439 在布局視圖中微調(diào)窗體

hrefIcon_ZA10069439 在設(shè)計(jì)視圖中微調(diào)窗體


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

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

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

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

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

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

TopPageIcon_CLV 返回頁首

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

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

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

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

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

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

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

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

TopPageIcon_CLV 返回頁首

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

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

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

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

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

TopPageIcon_CLV 返回頁首

使用“窗體向?qū)А眲?chuàng)建窗體

要更好地選擇哪些字段顯示在窗體上,可以使用“窗體向?qū)А眮硖娲厦嫣岬降母鞣N窗體構(gòu)建工具。還可以指定數(shù)據(jù)的組合和排序方式,并且,如果您事先指定了表與查詢之間的關(guān)系,還可以使用來自多個(gè)表或查詢的字段。有關(guān)如何創(chuàng)建關(guān)系的詳細(xì)信息,請(qǐng)參閱本文的請(qǐng)參閱部分中的鏈接。

1.“創(chuàng)建”選項(xiàng)卡上的“窗體”組中,單擊“窗體向?qū)А?/span>。
2.按照“窗體向?qū)А钡母鱾€(gè)頁面上顯示的說明執(zhí)行操作。

 注釋    若要將多個(gè)表和查詢中的字段包括在窗體上,則在窗體向?qū)У牡谝豁撋线x擇第一個(gè)表或查詢中的字段后,請(qǐng)不要單擊“下一步”“完成”。而是應(yīng)該重復(fù)這些步驟,選擇一個(gè)表或查詢,然后單擊您要包括在窗體上的任何其他字段。然后單擊“下一步”“完成”繼續(xù)操作。

3.在該向?qū)У淖詈笠豁撋?,單?/span>“完成”

TopPageIcon_CLV 返回頁首

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

如果向?qū)Щ虼绑w構(gòu)建工具不符合您的需要,可以使用空白窗體工具構(gòu)建窗體。這是一種非??旖莸拇绑w構(gòu)建方式,尤其是當(dāng)您計(jì)劃只在窗體上放置很少幾個(gè)字段時(shí)。

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

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

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

 注釋 

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

若要略微擴(kuò)大控件的選擇范圍,請(qǐng)右鍵單擊該窗體,然后單擊“設(shè)計(jì)視圖”以切換到設(shè)計(jì)視圖。

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

TopPageIcon_CLV 返回頁首

了解布局視圖和設(shè)計(jì)視圖

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

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

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

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

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

TopPageIcon_CLV 返回頁首

在布局視圖中微調(diào)窗體

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

若要切換到布局視圖,請(qǐng)?jiān)趯?dǎo)航窗格中右鍵單擊窗體名稱,然后單擊“布局視圖”。

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

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

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

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

鍵盤快捷方式  按 Alt+F8。

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

若要添加一個(gè)字段,請(qǐng)雙擊該字段,或者將它從“字段列表”窗格拖動(dòng)到窗體上要顯示它的部分。
若要一次添加多個(gè)字段,請(qǐng)?jiān)诎醋?Ctrl 鍵的同時(shí)單擊要添加的字段。然后將所選字段拖動(dòng)到窗體上。

TopPageIcon_CLV 返回頁首

在設(shè)計(jì)視圖中微調(diào)窗體

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

若要切換到設(shè)計(jì)視圖,請(qǐng)?jiān)趯?dǎo)航窗格中右鍵單擊窗體名稱,然后單擊“設(shè)計(jì)視圖”。

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

Access 將在設(shè)計(jì)視圖中顯示窗體。

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

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

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

鍵盤快捷方式  按 Alt+F8。

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

若要添加一個(gè)字段,請(qǐng)雙擊該字段,或者將它從“字段列表”窗格拖動(dòng)到窗體上要顯示它的部分。
若要一次添加多個(gè)字段,請(qǐng)?jiān)诎醋?Ctrl 鍵的同時(shí)單擊要添加的字段。然后將所選字段拖動(dòng)到窗體上。

TopPageIcon_CLV 返回頁首