• 沒有找到結果。

第五章 表單物件的 建立及操作

N/A
N/A
Protected

Academic year: 2021

Share "第五章 表單物件的 建立及操作"

Copied!
123
0
0

加載中.... (立即查看全文)

全文

(1)

第五章 表單物件的 建立及操作

許明宗

(2)

大綱

|

何謂表單物件?

|

資料處理類型表單的製作

z

新增表單、版面內容的調整

|

表單視窗的資料處理

|

功能選項類型表單的製作

z

自訂起始及主表單、切換表單

(3)

表單物件

| 讓 Access 的界面和實際的表格外觀一致

資料處理類型表單

z

提供一個好的資料處理界面

z

預設的版面配置有

單欄式、表格式、對齊、資料工作表、樞 紐分析表、樞紐分析圖等

z

資料呈現的方式有

單一表單、連續表單

(4)

表單物件 (cont’d)

|

也可以做為各種資料庫物件操作(開啟 特定表單、報表)的工具(功能選項類 型表單)

z

提供使用說明(起始表單)

z

將資料庫物件整合到方便的操作界面

(主表單)上

z

需要自行設計表單的內容,以及配合巨 集指令、模組等 VBA 程式設計

(5)

資料處理類型表單 - 單欄式

記錄選 取器

記錄瀏 覽按鈕

單欄式的表單,預設 一頁表單中只會有一 筆記錄(單一表單)

(6)

單欄式表單 - 連續表單

可以透過設定,讓 單欄式表單在一頁 表單中顯示多筆記 錄(連續表單)

(7)

資料處理類型表單 - 表格式

和資料工作表的 界面類似,但是 可以透過對於控 制項的設定,來 調整表單的格式

表格式表單,預設一 頁表單中會有多筆記 錄(連續表單)

(8)

表格式表單 - 單一表單

可以透過設定,讓 表格式表單在一頁 表單中只顯示一筆 記錄(單一表單)

(9)

資料處理類型表單 - 對齊

對齊表單,會將 欄位排列整齊;

但是其版面較不 容易手動調整

(10)

資料處理類型表單 - 資料工 作表

就是資料工作表

(11)

功能選項類型表單 - 使用說

明(起始)表單

(12)

功能選項類型表單 - 操作界

面(主)表單

(13)

表單的檢視模式 - 設計檢視

用來設定、修 改表單的版面 配置以及內容

(14)

表單的檢視模式 - 表單檢視

查看表單的顯示效 果、資料內容以及 資料的輸入處理

(15)

表單的檢視模式 - 資料工作 表檢視

就是資料工 作表

(16)

資料處理類型表單的製作

|

控制項的介紹

|

新增表單的方式

|

表單版面配置調整

(17)

控制項以及控制項的種類

|

表單物件是由許多不同的控制項所構成

z

控制項:可以用來顯示欄位內容(欄位 的標題以及裡面的資料)、執行動作、

或是裝飾表單的物件

|

控制項可以分為

z

容器控制項:用來擺放其它控制項的控 制項

z

一般控制項:無法再擺放其它控制項的 控制項

(18)

常見的控制項

|

常見的容器控制項

z

表單(內建):表單物件中最外層的容 器,通常還包含許多的容器控制項

z

區段:用來擺放資料的地方

頁首/頁尾:用來擺放要列印的資料

表單首/尾:通常用來擺放表單的標題、註

詳細資料(內建) :主要擺放資料的地方

z

索引標籤:用來擺放分頁資料的控制項

一個表單至少會有一個表單控制項和 一個區段(詳細資料)控制項

(19)

常見的控制項 (cont’d)

|

常見的一般控制項

z

標籤:顯示標題

z

文字(或其它)方塊:顯示欄位內容

z

各種按鈕:執行動作

z

圖像:擺放版面設計所需的美工圖片

z

物件框:擺放OLE物件

z

其它

(20)

新增表單的方式

|

快速新增表單

z

工具列「新增物件」按鈕群組中的「自 動產生表單」 按鈕

|

使用「新增表單」對話視窗

z

「插入/表單」或是切換到資料庫視窗 表單區,按下工具列的「新增」

按鈕

z

「新增表單」對話視窗產生表單的方式 有:設計檢視、表單精靈、自動產生等

(21)

「自動產生表單」按鈕

2、按下「自動產生表 單」按鈕,會自動、快速 的產生表單物件

1、選取要建立表單 的資料表或查詢物件

(22)

「自動產生表單」按鈕產生 的表單

使用「自動產生 表單」按鈕,所 自動產生的表單

(23)

「新增表單」對話視窗

本章只針對這些新增 表單的方式進行說明

(24)

自動產生表單

1、選擇要自動產 生表單的格式

2、選擇表單的

資料來源 和「自動產生表

單」按鈕不同,

可以選擇表單版 面配置方式

(25)

自動產生表單 - 單欄式

部份欄位的「標 籤」配置不對,

需要調整其位置

(26)

自動產生表單 - 表格式

和資料工作表 的界面類似,

但是可以透過 對於控制項的 設定,來調整 表單的格式

(27)

自動產生表單 - 資料工作表

就是資料工作表,而在設計 檢視中出現的是「單欄式」

表單

(28)

表單精靈

2、選擇表單 的資料來源

1、選擇「表 單精靈」

(29)

表單精靈 - 資料表及其欄位 的選取

選取或移除 欄位的方式 可以再選擇一

次資料來源

(30)

表單精靈 - 版面配置方式

可以使用的版 面配置方式

和「自動產生 表單」相同的 版面配置

在「自動產生表 單」中,沒有的 版面配置方式

版面配置 的情況

(31)

表單精靈 - 版面樣式

可以使用的版 面樣式

(32)

表單精靈 - 命名及開啟表單

表單的標題以 及表單的名稱

(33)

表單精靈 - 完成的對齊表單

(34)

設計檢視

|

新增表單

|

工具箱、欄位清單、以及屬性視窗

|

表單版面配置

|

控制項屬性調整

(35)

設計檢視 - 新增表單

2、選擇表單 的資料來源

1、選擇「設 計檢視」

(36)

工具箱、欄位清單、以及屬 性視窗

工具箱、欄位清 單、以及屬性視 窗是我們在從事 表單設計時不可 缺的元件

工具箱:提 供各種不同 的控制項 欄位清單:

連結表單和 資料表中的 欄位

屬性視窗:

設定控制項 內容

(37)

屬性視窗 - 選擇控制項

可以在這裡選 擇要設定的控 制項

或是在設計檢視,

點選要設定的控制 項(表單控制項要 點選此處)

(38)

欄位清單 - 新增欄位

3、標籤控制項 文字為欄位的

「標題」內容 2、一般的欄位為「文

字方塊(含標籤)」 1、利用滑鼠直接將需要的 欄位移至表單版面(使用滑 鼠和「Ctrl」、「Shift」組 合鍵可以同時選取多個欄 位)

(39)

新增欄位 (cont’d)

欄位具有的不同 查閱內容,會自 動產生適合的控 制項

「OLE 」欄位 會產生「結合物 件框」控制項 查閱設定為「下

拉式方塊」會產 生「下拉式方 塊」控制項

(40)

工具箱

這些控制項可 以直接使用

「欄位清單」

「控制項精靈」

可以協助完成複 雜的控制項設定

大部份資料處理類型表單需要的控制項,可以用直接拖曳「欄位清 單」的方式完成,而較少使用工具箱內的控制項

標籤和圖像等控 制項通常是做為 版面設計用

按鈕類的控制項 通常用來設計功 能選項類型表單

(41)

工具箱 - 插入圖片

(42)

圖片、未結合物件框、結合 物件框

|

圖片(和資料無關)

z

用來美化表單版面

|

未結合物件框(和資料無關)

z

在表單中插入所有資料共用的OLE物件

|

結合物件框(和資料有關)

z

資料表中的OLE物件欄位

(43)

工具箱 - 索引標籤控制項

預設只有兩個分 頁,可以利用「快 顯功能表」來新增 或是刪除頁面

當資料表中的欄位 太多時,利用索引 標籤控制項可以將 欄位分類放在不同 的頁面中

(44)

工具箱 - 文字方塊

使用「工具箱」中 的文字方塊控制項 時,需要自行連結 到和資料表相對應 的欄位

(45)

調整表單版面大小

將滑鼠移至區段控制項的右邊、

下面或右下角,會出現黑色的十 字箭頭,按下滑鼠左鍵,以拖曳 的方式來整版面的大小

(46)

調整表單版面大小 (cont’d)

表單的寬度由表單控制項統一決定;高度則是 由表單首/尾的高度和詳細資料的高度決定

(47)

設定版面樣式

2、按下「自動格 式設定」按鈕

3、選擇要使 用的版面樣式

按下「選項」按 鈕,可以選擇要不 要套用字型、色 彩、框線等屬性 1、選擇表單

控制項

(48)

設定版面樣式 (cont’d)

是否用圖片來 填滿版面

背景圖不夠大時的 處理方式;「拉 長」是整個填滿、

「顯示比例」是依 比例放大、「剪 裁」是原尺寸 圖片是存放到檔案

中(內嵌),還是 連結到該檔案(連 結的)

內建的點陣圖

對齊方式

(49)

設定版面樣式 - 自訂圖片

按這裡選取 背景圖

(50)

欄位的調整

| 欄位的選取:欄位標籤和欄位內容會一起被 選取,有八個定位符號的為作用中的控制項

| 黑色的手掌符號:欄位標籤和欄位內容的位 置會一起移動

| 黑色的手指符號:移動欄位標籤或是欄位內 容的位置

| 黑色的左右(上下)箭頭:調整該欄位的大

(51)

移除欄位

選取要清除的欄位(文字 方塊),再按「Delete」

鍵刪除(欄位標籤會一併 刪除)

(52)

移除欄位中的標題(標籤控 制項)

1、姓名的內容 可以清楚的表達 欄位的意義,不 需要使用標題 2、選取姓名欄位的標

籤,按「Delete」鍵刪 除(此時並不會移除

「姓名」文字方塊)

(53)

表單首/尾以及頁首/頁尾

由「快顯功能表」的

「表單首/尾」和「頁頁 /頁尾」可以新增「表單 首/尾」和「頁頁/頁

尾」控制項 此處通常會放置

表單的「標題」

頁首(尾)只有 在列印時才會顯

可以放置頁碼等 要列印的資料

通常放置表單的

「註解」

關閉「表單首/尾」

和「頁頁/頁尾」

時,控制項的內容 也會被清除

此處可以放置要 列印的「標題」

以及日期

(54)

表單首/尾以及頁首/頁尾

(cont’d)

(55)

標題及註解

標題:可以 包含圖片、

標籤、代表 記錄的欄位

註解:描述表單 的用途、使用單 位等

(56)

「插入/頁碼」、 「插入/日 期及時間」

在頁頁或頁 尾顯示頁碼

會在表單首(或詳細資料)處 插入包含日期和時間函數的文 字方塊,要把這兩個文字方塊 搬移到頁頁或頁尾

要檢視在頁首/頁尾 的版面設定,可以 利用「預覽列印」

(57)

控制項屬性調整

| 格式:控制項的外觀、大小、位置等設定

z 長度、寬度、背景圖片等

| 資料:有關資料處理的設定

z 記錄來源、篩選、排序方式、編輯設定等

| 事件:控制項發生事件時,要執行的動作

z 開啟(關閉表單) 、按滑鼠鍵時,所要執行 的動作

| 其它:其它的相關屬性設定

z 快顯功能表、工具列等

(58)

格式屬性設定 - 表單

會在「表單 視窗的資料 處理」介紹

在「功能選項 類型表單」介

使用者是否能 夠調整表單視 窗大小

(59)

格式屬性設定 - 區段、文字

方塊

(60)

索引標籤控制項「頁面」的

屬性設定

(61)

表單視窗的資料處理

|

表單的「資料」屬性

|

資料的增加、更改、以及刪除

|

資料的尋找

|

資料的排序

|

資料的篩選

z

篩選常用的運算子、函數

(62)

表單的「資料」屬性

表單是否只允許 新增記錄,若設 定為「是」就只 能夠新增資料無 法瀏覽資料

是否鎖定記錄 及鎖定方式 要使用表單 前,要先檢 查資料屬性 的設定是否 正確

(63)

新增記錄

1、點選「新 增記錄」按鈕

2、直接在表單 中輸入資料,輸 入資料的方式和 資料工作表一樣

(64)

更改記錄

直接在表單 中修正資料

(65)

更改記錄 - 取代既有的資料

|

「編輯/取代」

參考「尋找」

的說明

利用取代的方 式,可以快速 的更改具有相 同內容的資料

(66)

刪除記錄

按下「刪除記 錄」按鈕或是使 用「編輯/刪除」

(67)

尋找資料

|

選取要尋找的資料所屬欄位

|

「編輯/尋找」或

「尋找目標」的格 式要符合欄位格式 設定

「尋找目標」要完全符 合整個欄位的內容、和 部份內容符合、或是要 和資料開頭部份符合 尋找選取的欄位或

是整個資料表

(68)

資料的排序

| 為了方便資料的找 尋,通常會將資料 依照某個欄位的值 進行排序

z 預設是依照主索 引鍵來排序

| 單一欄位的排序

z 在要排序的欄位 上,使用快顯功 能的排序(或

「記錄/排序」) 可以選擇要以「遞

增」還是「遞減」

的方式來排序

(69)

排序 - 表單的資料屬性設定

屬性視窗中會出 現剛才設定的排 序規則

可以自行輸入或 是移除排序規則

(70)

排序 - 篩選視窗

篩選視窗中也會 出現剛才設定的 排序規則

「記錄/篩選/(進階篩選/排序) 」

(71)

排序 - 以「篩選」方式排序

執行「記錄/(移除篩選/排序) 」可以移除排序 可以同時排序多個欄

位,排序的重要性為 由左至右

1、「記錄/篩選/(進階篩選/排序) 」 2、按下「套用篩選」按 鈕,排序才會生效

不要排序時,可以移除這裡的欄 位,再按下「套用篩選」按鈕;屬 性視窗中的設定也會被清除(但是 只剩下一個排序欄位時,屬性視窗 的排序規則並不會被刪除)

(72)

排序 - 移除排序

|

每次打開表單視窗都會自動執行設定好 的排序規則

|

設定好排序的規則(排完序)後,可以 執行「記錄/(移除篩選/排序)」來移除 排序

|

要再次使用設定好的規則排序,可以執 行「記錄/(套用篩選/排序)」來排序

(73)

排序 - 清除排序

移除這裡的資 料,篩選視窗中 的排序規則也會 被移除, 排序規 則會整個被清除

(74)

資料的篩選 - 依選取範圍篩 選

2、可依需要選擇「依 選取範圍篩選」或「排 除選取範圍篩選」來篩 選資料

1、在相關的欄位 中選取要篩選的 內容,再按下滑 鼠右鍵

篩選後的記 錄筆數

會依據選取範圍不 同而產生不同的篩 選準則;例如,選 取範圍為資料開頭 部份,則篩選出來 的資料開頭部份必 需符合選取的值

(75)

篩選 - 表單的資料屬性設定

屬性視窗中會出 現剛才設定的篩 選規則

(76)

篩選 - 篩選視窗

篩選視窗中也會 出現剛才設定的 篩選規則

(77)

篩選 - 篩選對象

在相關的欄位 按下滑鼠右鍵

在這裡輸入要篩選 的規則(以「業 務」開頭的記錄)

(78)

篩選 - 依表單篩選

篩選出以「台」

開頭的記錄 可以在不同的欄

位設定「交集」

的篩選

可以在不同的分頁 設定符合「聯集」

的篩選

要按下「套用篩 選」按鈕,篩選 才會生效

(79)

篩選 - 「記錄/篩選/(進階篩選 /排序) 」

篩選出符合 多個欄位規 則的記錄

要按下「套用篩 選」按鈕,篩選 才會生效

同列的準則會執行 交集(And)運算

不同列的準則會 執行聯集(Or)

的運算

當套用過篩選 後,這個按鈕 會變為「移除 篩選」

(80)

篩選 - 移除篩選

|

每次打開表單視窗並不會自動執行設定 好的篩選規則

|

要使用設定好的規則來篩選,可以執行

「記錄/(套用篩選/排序)」來篩選

|

設定好篩選的規則,並執行完篩選後;

可以執行「記錄/(移除篩選/排序)」來 移除篩選

|

要再次使用設定好的規則篩選,可以再 執行「記錄/(套用篩選/排序)」來篩選

(81)

篩選 - 清除篩選

移除篩選視窗中 的設定,可以清 除篩選規則

移除屬性視窗中 的設定,也可以 清除篩選規則

(82)

篩選常用的運算子

Not Like "台??"

和、或、非等邏輯運算 And、Or、Not

10+20 加、減、除、乘等四則運算

+、-、/、*

#2006/02/02#

日期時間的標示符號

#日期/時間#

Like (“新竹*”) 是否符合設定的字串

Like “字串”

In (“台北”, “台中”) 等於列表中的其中一個值

In (A,B,C,…)

Between “A” And “g”

介於 A 和 B 之間的數值或字母 Between “A” And “B”

<= 200 小於、大於、等於、不等於

<、>、=、<>

範例 意義

運算子

英文字母不區分大小寫

「*」代表任意個數的任意字元(可以沒有)

「?」代表單一個數的任意字元(不可以沒有)

(83)

篩選常用的函數

由字串左邊取出部分字串 Left

取出日期/時間字串中的「月份」

Month

取得目前的系統日期及時間 Now

由字串右邊取出部分字串 Right

取出日期/時間字串中的「年」

Year

取出日期/時間字串中的「星期幾」

Weekday

取出日期/時間字串中的「日」

Day

取得目前的系統日期 Date

說明 函數名稱

(84)

功能選項類型表單

|

起始表單

|

主表單

|

巨集指令及模組物件

(85)

起始表單

|

版面設計以及表單屬性調整

|

指令按鈕以及巨集指令(開啟主表單)

|

關閉「起始表單」(修改 VBA 程式 碼)

|

儲存「起始表單」

|

自動執行「起始表單」

|

核取方塊及模組

(86)

版面安排

這裡要放上有關資料庫的說明

(標籤控制項)

這裡要放上切換到

主選單的指令按鈕 背景設定為

「全球圖」

這裡要放下次開啟資料庫是否 執行「起始表單」的核取方塊

這裡要放上 LOGO

利用「矩形」控 制項做為邊框

(87)

版面樣式設定 - 「自動格式

設定」按鈕

(88)

版面的設計 - 說明文字(標

籤控制項)

(89)

版面的設計 - LOGO(圖片控

制項)

(90)

表單屬性的調整 - 格式

不要顯示 任何視窗 的外框

(91)

表單屬性的調整 - 其它

表單視窗是否 要為上層顯示

一定要執行表 單上的按鈕

(92)

加入指令按鈕

|

加入一個指令按鈕,當按下該按鈕時,

起始表單會關閉,主表單會被開啟

|

要執行下列的操作

z

以指令按鈕精靈新增一個開啟主表單的

z

設定指令按鈕的格式

z

增加關閉「起始表單」的程式碼

(93)

指令按鈕精靈 - 指定巨集指 令

指定要執 行的巨集

起始表單要呼叫主表單

(按下「指令按鈕」

後,要開啟主表單)

(94)

指令按鈕精靈 - 選擇要開啟 的表單

選擇按下「指令 按鈕」後,要開 啟的表單

(95)

指令按鈕精靈 - 資料顯示

利用這個選項可 以連結控制項

(清單、下拉式 方塊等)和指定 的記錄

(96)

指令按鈕精靈 - 按鈕的格式

「指令按鈕」

後,要使用文字 或是圖片

(97)

指令按鈕精靈 - 按鈕的名稱

(98)

指令按鈕的格式屬性設定

(99)

增加關閉「起始表單」的程 式碼

事件屬性 設定

(100)

關閉「起始表單」 - 插入 VBA 程式碼

要在開啟主 表單前關閉 起啟表單

開啟主 表單

(101)

儲存起始表單

(102)

開啟資料庫時自動執行「開 始表單」

|

「工具/啟動」

(103)

核取方塊

(104)

新增模組

(105)

檢查核取方塊的程序

(106)

儲存模組

(107)

指定「程序」到表單關閉事 件

在「On Close」事 件加上

=HideStartupForm() 程序

(108)

檢查啟動的表單

(109)

主表單

|

主要為提供一些經常性操作的使用者界 面

z

開啟資料庫物件、關閉資料庫

|

主要的操作有

z

主表單的版面配置

z

新增指令按鈕

z

更改指令按鈕的巨集指令程式

z

離開 Access 的巨集指令程式

(110)

主表單的版面配置

開啟資料 工作表

開啟 報表 開啟

表單

開啟 查詢

離開 Access

顯示資料庫視窗

(資料表物件)

並關閉主表單 圖示

(111)

開啟資料工作表的指令按鈕

先利用「開啟表 單」的巨集指令 來建立指令按鈕

(112)

更改指令按鈕的巨集指令

(113)

更改指令按鈕的巨集指令 - 開啟資料工作表

註解之前的 巨集指令 開啟名稱為

「員工」的 資料工作表

(114)

更改指令按鈕的巨集指令 - 開啟查詢

註解之前的 巨集指令 開啟名稱為

「女性員 工」的查詢

(115)

開啟報表的指令按鈕

(116)

顯示資料表並關閉主表單

(117)

顯示資料表物件 (cont’d)

(118)

離開 Access

先使用「表單操作」的

「關閉表單」巨集指令,

再更改程式碼

(119)

切換表單管理員 - 新增切換 表單

|

「工具/資料庫公用程式/切換表單管理 員」

按「編輯」修改預設 的「切換表單頁」名 稱以及新增切換表單 項目

新增切換表單頁

會建立名為「切換 表單」的表單

設定預設切換表單頁

(120)

新增切換表單 - 更改切換表 單名稱

將預設的切換表單頁 名稱改名為「NTPU

切換表單」 新增切換

表單項目

(121)

新增切換表單項目

選擇巨 集指令 按鈕的標

籤名稱

選擇資 料來源

(122)

切換表單

(123)

「Switchboard Items」資料 表

使用「切換表單管理員 」 Access 會自動建立此資料表

參考文獻

相關文件

下列何者敘述錯誤?(A)鼎新 ERP 系統可以設定日期格式(西元\民國) (B)鼎新 ERP 系統可 以設定多種幣別資料 (C)鼎新 ERP 系統可以設計表單的簽核

在單色系的藍染技術裡表現出多采多姿且豐富的層次。蠟染,古稱蠟纈,是一

自辦職前訓練專用表單(103.2.18

[r]

三、請依時間配當表時程至術科測試辦理單位指定報到處辦理報到手續,本職類測試採

本計畫之重點包括製備危害物質清單 (附表 1) 、物質安全資料表 (Materials Safety Data Sheet, MSDS) (附表 2)

填表人 簽章欄 負責人 簽章欄 單位 印信欄..

單元 單元一 單元二 單元三 單元四 單元五 單元六 主題