程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Access數據庫 >> 關於Access數據庫 >> Access更改表設計

Access更改表設計

編輯:關於Access數據庫

在創建表時應該遵從良好的設計。即使己經做好計劃,有時仍然需要做些更改。用戶可能需要添加字段、刪除字段、改變字段名或數據類型,或者重新排列字段名順序。他們可以隨時對表進行更改。然而在向表中輸入數據後,事情卻變得更為復雜。用戶必須確保任何更改不會影響到以前輸入的數據。

新增功能:在以前的Access 版本中,更改字段名通常意味著引用該字段名的任何查詢、窗體、報表、宏或者模塊都將無法工作並且需要進行人工查找和更改。從Access 2002 開始,自動更正特性可以自動查找字段名並進行更改。

2.6.1 插入新字段
要在表設計窗口中插入新字段,可以將光標放在己有的字段上並且選擇"插入" ~ "行"或者單擊工具欄中的"插入行"按鈕。這樣就可以向表中添加新行,而已有的字段就會被推到下方。此時可以輸入新的字段定義。插入字段不會干擾其他字段或者己有的數據。如果一些查詢、窗體或者報表正在使用表,那麼也需要向這些對象添加該字段。

2.6.2 刪除字段
有3 種辦法可以刪除字段。當表位於設計視圖中時:
通過單擊行選擇器選擇字段並按下Delete 鍵。
用鼠標右鍵單擊選定的字段並從快捷菜單中選擇"刪除行"。
選擇字段並且單擊功能區"設計"選項卡中"工具"組的"刪除行"按鈕。

刪除包含數據的字段時,顯示的警告會聲明將丟失表中選定字段的數據。如果表是空白的,那麼無關緊要。如果表包含數據,需確定是否要刪除字段(列)中的數據。用戶還需要刪除查詢、窗體、報表、宏中相同的字段名以及使用字段名的VBA 代碼。

提示:在刪除字段時,可以立即選擇"撤銷"按鈕來恢復表中的字段。但是該步驟必須在存儲更改的表定義或者對表設計進行其他更改之前進行。

提示:如果試圖刪除作為關系中一部分的字段(主鍵字段或者輔助鍵字段),Access 會通知您,只有刪除"關系"窗口中的引用後才可以刪除字段.

如果刪除字段,還必須刪除Access 中所有對該字段的引用。因為可以在窗體、查詢、報表,甚至表·數據有效性中使用字段名稱,所以必須仔細檢查系統,查找可能使用了具體字段名稱的任何實例。

2.6.3 更改字段位置
最容易完成的更改是移動字段的位置。在表設計視圖中輸入時的字段順序決定了它在顯示有數據的數據表中的初始顯示順序。如果要重新安排字段的位置,可單擊字段選擇器並使用鼠標將該字段拖動到新位置。

2.6.4 更改字段名稱
更改字段名稱的方法是在表設計界面中選擇現有的字段名稱,然後輸入新名稱: Access 會自動更新表設計。只要創建了新表,那麼更改過程很容易。

注意:如果在任何窗體、查詢或報表中使用了該字段名稱,那麼還必須在引用該字段的每個對象中是改字段名稱(記住,也可在有效性規則中和查詢內的計算字段中使用字段名稱,也可以在宏和模塊表達式中使用,使用了該字段名稱的所有對象都要史改)。即使打開了"自動更正", Access 也只能捕捉對已是改字段名稱最明顯的引用,但是無法更新有效性規則、表達式、"控制源"屬性和其他很多地方的引用。從中可以看到,不更改字段名稱是個好主意,否則會導致大量的工作。

2.6.5 更改字段大小
在表設計時讓字段大小更大很容易。但是只有文本和數字字段可以更改大小。只需為文本字段增加"字段大小"屬性,或者為數字字段指定不同的字段大小即可。必須要注意數字字段中的小數點屬性,確保選擇的新大小所支持的小數位數不會低於當前所選大小的小數位數。

希望將字段大小變小時,確保表中的數據不會大於新字段的寬度(如果是這樣,則會截取現有的數據)。文本數據類型應該盡可能符合實際,從而限制用戶輸入的數據量。

提示:記住,每個文本字段都僅使用字段中實際輸入的字符數,應該嘗試盡量讓字段和最大值一樣大,這樣Access 可阻止某個人輸入無法放入窗體和報表中的值。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved