你可以透過使用 Long Text ((也稱為 Memo) 欄位)並將該欄位的 TextFormat 屬性設為 RichText,將豐富且格式化的文字儲存在 Access 資料庫中。 例如,你可以將文字加粗或底線,為單字或字元套用不同字體,並改變文字顏色。 當欄位在資料表中顯示時,或透過表單或報告中的綁定控制項編輯欄位,您可以對欄位的全部或部分內容套用格式化。
本文內容
什麼是富文本?
富文本是指採用常見格式選項(如粗體和斜體)格式化的文字,而這些選項在純文字中無法使用。 你可以使用常見的格式工具來格式化資料,例如功能區和迷你工具列。 在幕後,Access 會將超文本標記語言 (HTML) 格式化程式碼應用於你的資料上。 Access 使用 HTML 是因為它與儲存在 SharePoint 清單中的富文字欄位提供了更高的相容性。
Access 透過使用長文字資料型別來儲存富文字,這是唯一內建支援富文字的資料型態。 要建立儲存豐富文字的欄位,先建立一個長文字欄位,然後將該欄位的 TextFormat 屬性設為 RichText。 兩種可能的數值為:
- 豐富文本 啟用富文字,並以豐富 HTML 標記形式儲存與解讀。
- 純文字 啟用純文字並被解讀為純文字。
你可以在資料表檢視和設計檢視中,為表格中的長文字欄位設定 TextFormat 屬性。 在將富文本儲存在長文字欄位後,你可以透過文字框控制項以表單或報告形式顯示。 文字框控制項有一個 TextFormat 屬性,該屬性繼承自長文字欄位的 TextFormat 屬性。 不過,你可以更改文字框控制項上的 TextFormat 屬性。
下表顯示支援的富文字格式選項:
| 圖示 | 選項 | 描述 |
|---|---|---|
|
字型名稱 | 選擇不同的字體。 |
|
字型大小 | 選擇字型大小。 |
|
粗體 | 讓選取的文字變得粗體。 如果文字已經是粗體,則移除粗體。 |
|
斜體 | 將選取的文字變成斜體。 如果文字本身已經是斜體,則移除斜體。 |
|
底線 | 讓文字被劃線。 如果文字已經有底線,則移除底線。 |
|
靠左對齊 | 將文字對齊到左邊邊界。 |
|
中心鍵 | 將文字置中於邊緣。 |
|
靠右對齊 | 將文字對齊到右邊界。 |
|
編號 | 開始編號段落。 該號碼會出現在每段之前。 |
|
項目符號 | 開始在每個段落前加上一個重點。 |
|
字型色彩 | 選擇字型的前景色。 |
|
文字高亮顏色 | 讓文字看起來像是用螢光筆標記的。 |
|
減少縮排 | 減少段落縮排。 |
|
增加縮排 | 增加段落縮排。 |
|
從左到右 | 從左到右完成控制。 |
|
從右到左 | 從右到左填滿控制權。 |
建立富文本欄位
你可以在資料表 檢視 或 設計檢視中建立富文字欄位。
在資料表中檢視
- 在 [資料工作表檢視] 中開啟資料表。
- 選擇 「點擊加入」,然後從列表中選擇 「長文字 」。
- 雙擊欄位標題,輸入有意義的新欄位名稱。
- 儲存變更。
在設計檢視中
- 在 [設計檢視] 開啟資料表。
- 在表格設計格子中,找到第一行空位。 接著,在 欄位名稱 欄位輸入欄位名稱。
- 在 資料型別 欄位中,選擇 長文字。
- 按一下 [欄位屬性] 下方的 [一般] 索引標籤。
- 點擊「 文字格式 」框,選擇 「富文本」。
- 儲存變更。
將欄位改為富文字
- 在 設計檢視中打開包含該欄位的資料表。
- 在表格設計網格中,點選你想改成富文本的長文字欄位。
- 按一下 [欄位屬性] 下方的 [一般] 索引標籤。
- 點選 文字格式 框並選擇 富文本。
- 儲存變更。
將富文字欄位改為純文字
重要 當你將欄位從富文字改為純文字時,Access 會提示你所有格式化將被移除。 當你將變更套用到純文字且資料表已儲存後,就無法還原該變更。
- 在 設計檢視中打開包含該欄位的資料表。
- 在表格設計網格中,點選你想改成富文本的長文字欄位。
- 按一下 [欄位屬性] 下方的 [一般] 索引標籤。
- 點選「 TextFormat 」框,選擇 「純文字」。
- 儲存變更。
清除僅附加屬性
要啟用欄位的富文字格式,請確保該欄位的 「僅新增 」屬性被停用。 否則,Access 會在你將游標放入該欄位時,或任何綁定於該欄位的形式或報告控制項中隱藏文字。
要停用僅 Append 屬性
- 在 [設計檢視] 開啟資料表。
- 選擇你想更改的長文字欄位,然後在表格設計器下方的 「一般 」標籤中,往下滑到 「僅新增 」屬性。
- 點擊該物業旁的欄位,從列表中選擇「否」。
- 儲存變更。
啟用表單與報表控制的富文字格式
如果你使用 「建立 」標籤中的指令建立表單或報告,且已啟用底層長文欄位的富文本編輯功能,結果的文字框控制項會繼承長文字欄位設定的 「文字格式 」屬性。 如果你在表格的長文字欄位有資料,這些資料會出現在表單或報告的文字控制項中。 然而,即使你將該控制項綁定到帶有富文字格式的長文字欄位,Access 也不會啟用富文字編輯功能。
- 在 設計檢視中開啟表單。
- 在 [設計] 索引標籤上,按一下 [控制項] 群組中的 [文字方塊]。
- 在你的表格空白區域,點擊並拖曳滑鼠即可繪製控制鍵。
- 點選新控制項的文字區,右鍵點擊控制項的文字區 (非標籤) ,然後點選 屬性。
- 在新控制項的屬性表中,點選 「全部」 標籤。
- 點選 控制來源 屬性框,從列表中選擇你的長文字欄位。
預設情況下,清單會顯示綁定到你表單的表格欄位。 如果你的長文字欄位位於另一個表格中,請使用此表達式語法來綁定控制項:=[table name]![田名]。 請完全按照圖示使用括號和驚嘆號。 在表達式的第一部分輸入你的表格名稱,在第二部分輸入長文字欄位的名稱。 舉例來說,如果你有一個名為 Notes 的表格,裡面有一個長文欄位叫 Compliments,你會在 Control Source 屬性框裡輸入這個字串:=[Notes]![Compliments] - 在屬性表中,仍選擇 「全部 」標籤,找到並選擇 「文字格式 」屬性框,然後從列表中選擇 富文本 。
- 儲存變更。