創(chuàng)建表是一個多步驟的過程。通過正確地執(zhí)行這些步驟,就可以輕松地創(chuàng)建表設(shè)計:
(1)創(chuàng)建新表。
(2)輸入字段各、數(shù)據(jù)類型和描述(可選)。
(3)輸入字段的屬性。
(4) 設(shè)置表的主鍵。
(5) 創(chuàng)建必要字段的索引。
(6) 存儲表設(shè)計。
一般來說,有些表事實上永遠(yuǎn)無法完成。當(dāng)用戶需要改變時,或者管理應(yīng)用程序的業(yè)務(wù)規(guī)劃發(fā)生改變時,則以設(shè)計視圖方式打開已有的表十分必要。與大多數(shù)Access相關(guān)書籍-樣,本書從頭開始對創(chuàng)建表的過程進(jìn)行了描述。然而,在Access 應(yīng)用程序中所做的大量工作事實上都是針對數(shù)據(jù)庫中的己有對象。在這些對象中,有些是客戶自己添加的而有些則是在同一時間由開發(fā)人員添加的。然而,維護(hù)己有數(shù)據(jù)庫中的組件與從頭開始創(chuàng)建新對象并無區(qū)別。
提示:關(guān)于構(gòu)建完表后對它們進(jìn)行修改的快速記錄:向一個幾乎沒有問題的表中添加一個新字段.現(xiàn)有的查詢、窗體、報表和VBA 代碼依然繼續(xù)使用該表.畢竟,由于該字段是在這些對象之后創(chuàng)建的,所以這些對象不會參考新的字段,因此,可以在應(yīng)用程序中需要的位置上添加新字段并且進(jìn)行合并,這樣一切都會按預(yù)期進(jìn)行.
刪除和重命名表中的字段會帶來問題.即使在"自動是正"打開時, Access 也不會更新整個數(shù)據(jù)中的VBA 代碼、控制屬性和表達(dá)式中的字段名引用. 更改現(xiàn)有的字段(或者其他任何數(shù)據(jù)對象,出于本原因)是不明智的.在哀、字段和其他數(shù)據(jù)對象被添加到數(shù)據(jù)庫中時,應(yīng)盡力為它們提供健全的、強(qiáng)大的和描述性的名稱,而不是以后返回并對這些名稱進(jìn)行修改.
向數(shù)據(jù)庫中添加新表
首先,選擇Access 窗口頂部格式欄中的"創(chuàng)建"選項卡。"創(chuàng)建"選項卡(參見圖2 -12) 包含了所有創(chuàng)建表、窗體、報表和其他數(shù)據(jù)庫對象的必要工具。
圖2-12 "創(chuàng)建"選項卡包含了向Access 數(shù)據(jù)庫中添加新對象的必要工具
向Access 數(shù)據(jù)庫中添加新表主要有兩個辦法,兩種辦法都可以通過"創(chuàng)建"選項卡中的"表"組進(jìn)行激活。
單擊"表"按鈕:向數(shù)據(jù)庫中添加一個完整的新表。
單擊"表設(shè)計"按扭:向數(shù)據(jù)庫中添加設(shè)計視圖格式的表。
我們的例子中使用到了"表設(shè)計"按鈕,但是首先讓我們來關(guān)注一下"表"按鈕。
單擊"表"按鈕并向Access 環(huán)境中添加新表。新表出現(xiàn)在Access 屏幕選項卡區(qū)域中的數(shù)據(jù)表視圖中。圖2-13 中顯示出了部分新表。需要注意數(shù)據(jù)表視圖中的新衰,該表己插入了ID 列,而ID字段的右側(cè)為"添加新字段"列。
圖2-13 Access 環(huán)境中數(shù)據(jù)表視圖內(nèi)的部分新表
"添加新字段"列允許用戶快速地向Access 數(shù)據(jù)庫中添加表。首先向"添加新字段"列輸入數(shù)據(jù)。通過鼠標(biāo)右鍵單擊字段的標(biāo)題來為字段分配名稱,選擇"重命名列"并且輸入字段名。也就是說,建立一個Access 表與在MicrosoftExcel中創(chuàng)建電子表格非常相像。這種方法在以前的Microso位Access 版本中通常稱為"在數(shù)據(jù)表視圖中創(chuàng)建表”。盡管無需切換至設(shè)計視圖即可創(chuàng)建Access 表,但我們相信這個想法非常可怕。通過輸入數(shù)據(jù)以及隨意地為表的字段提供名稱來創(chuàng)建表錯過了建立重要數(shù)據(jù)庫系統(tǒng)的一個關(guān)鍵步驟。
像Access 這種關(guān)系型數(shù)據(jù)庫系統(tǒng)是通過將數(shù)據(jù)分解為組成實體來建立的。Access 數(shù)據(jù)庫中的表應(yīng)該仔細(xì)并且準(zhǔn)確地反映所描述的實體。看似比較小的問題,例如決定向字段中分配何種數(shù)據(jù)類型,都將對數(shù)據(jù)庫和數(shù)據(jù)的使用、性能和完整性帶來巨大的影響。
向Access 數(shù)據(jù)庫添加的每個表以及向每個表添加的每個字段都應(yīng)該具備總體數(shù)據(jù)庫設(shè)計的目的。即使在使用"表"按鈕來添加表時,添加不符合第3 章所述規(guī)則的表要容易得多,但是這樣卻無法適合數(shù)據(jù)庫的設(shè)計。
添加新表的第二個辦法就是使用位于"創(chuàng)建"選項卡中"表"組右側(cè)的"表設(shè)計"按鈕。Access以設(shè)計視圖打開一個新衰,如圖2-14 所示。
圖2 -14 以設(shè)計視圖添加的新表
該表設(shè)計器易于理解,并且每個列都被標(biāo)注。最左側(cè)是"字段名稱"列,可以在這里輸入添加到表中的字段名。為表中的每個字段分配數(shù)據(jù)類型,并且(可選擇)提供字段的描述。
|
新聞熱點
疑難解答
圖片精選