Access應用的幾個技巧
來源:程序員人生 發布時間:2013-11-02 14:52:29 閱讀次數:3184次
不要浪費數據類型的效果
當你要存儲數字數據時你也許會想要指定一個數字的數據類型在你這么做之前請先考慮一下數據的用途例如你不會將街區號碼或是郵政編碼的數值用在數學等式中這樣的話請將數據存儲為文本你會節約一些內存但更重要的是數據類型是按照數據的用途的如果你需要使用一個文本值作為真數值則可在表格中表示文本域的域中使用Val()函數“=Val(field)”(此域存儲數值或文字值)
使用最適當的域的大小
由于如今的系統都很強大要指定最合適的域的大小則不再是像過去那樣緊迫的任務然而為了能夠更好地實施工作開發者仍然會限定域的大小你首先要做的步驟就是使數據生效例如你將州名所寫存儲在一個域大小設置為的文本域中如果用戶輸入的是ARK而不是AKAccess將會拒絕接受這條輸入當然域大小的屬性僅會拒絕過大了的條目它無法探明輸入或是其它的錯誤這個域仍然會接受其它有誤的條目例如“A”或“K”
這也能應用在數字域上只是沒有那么明確的范圍例如一個字節域能夠接受的值可以從到而長整數域可接受的值的范圍則從到
為每個域選擇適當的數據類型和域大小的屬性始終選擇最小的數據類型以及域大小就有可能地在這個域中容納最大的值
使用分析工具
Access有兩個工具能夠幫助你精煉你的設計第一個就是表格分析器向導它能夠檢查一個表格并像你推薦在哪處做出改變比較合適第二就是性能分析器它能夠檢查你整個數據庫并對改進設計提出建議通常你都會采用向導所提出的建議
無論你要運行哪個向導都可以在“工具”菜單中選擇分析器之后再選擇合適的項目
不要忘記表格的屬性
就像域一樣表格也有能夠定義其用途的屬性大多數都能夠自我解析而默認的屬性也通常都足夠合適要訪問這些屬性只需要在設計視圖下打開表格接著在“視圖”菜單中選擇“屬性”以下是一些你應該知道的東西
排序依據指定一個排列的順序當你在打開表格的時候Access能夠應用它只需要根據你想要分類排序的記錄輸入域的名稱如果你沒有使用這項設置Access則會根據主鍵來進行排序如果沒有主鍵Access則會按照數據輸入的順序來顯示它與表層并不會有太多的關系因為用戶不會查看表格然而就像很多域的屬性那樣捆綁的對象會繼承屬性
子數據表名稱它決定了子數據表是否會顯示相關的記錄許多人都覺得子數據表很惱人如果你也這么認為則可以將這個屬性設置為[None]來禁用它
注意其中的界限范圍
盡管你可能永遠也不會接觸到表格界限范圍的設置但你還是必須知道它們是存在的
表格名至多可以包含個字符
域名稱之多可以包含個字符
每個表格至多可以包含個域
表格大小的限制范圍在GB減去系統對象所需要的空間大小
文本域之多可存儲個字符
當你通過用戶界面輸入數據時備忘域能夠存儲至多個字符如果從程序上來說輸入數據它能夠接受至多GB大小
OLE域能夠支持至多GB大小
每個表格能夠具有至多個索引
每個索引可以包含至多個域
一個有效規則表達能夠存儲至多個字符;有效文本屬性能夠具備之多個字符
描述屬性能夠存儲至多個字符
每項記錄能夠存儲至多個字符(版本)如果是版本則是個字符
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈