Access應(yīng)用的幾個技巧
不要浪費(fèi)數(shù)據(jù)類型的效果
當(dāng)你要存儲數(shù)字?jǐn)?shù)據(jù)時,你也許會想要指定一個數(shù)字的數(shù)據(jù)類型。在你這么做之前,請先考慮一下數(shù)據(jù)的用途。例如,你不會將街區(qū)號碼或是郵政編碼的數(shù)值用在數(shù)學(xué)等式中。這樣的話,請將數(shù)據(jù)存儲為文本。你會節(jié)約一些內(nèi)存,但更重要的是,數(shù)據(jù)類型是按照數(shù)據(jù)的用途的。如果你需要使用一個文本值作為真數(shù)值,則可在表格中表示文本域的域中使用Val()函數(shù)“=Val(field)”(此域存儲數(shù)值或文字值)。
使用最適當(dāng)?shù)挠虻拇笮?/strong>
由于如今的系統(tǒng)都很強(qiáng)大,要指定最合適的域的大小則不再是像過去那樣緊迫的任務(wù)。然而,為了能夠更好地實施工作,開發(fā)者仍然會限定域的大小。你首先要做的步驟就是使數(shù)據(jù)生效。例如,你將州名所寫存儲在一個域大小設(shè)置為2的文本域中。如果用戶輸入的是ARK而不是AK,Access將會拒絕接受這條輸入。當(dāng)然,域大小的屬性僅會拒絕過大了的條目,它無法探明輸入或是其它的錯誤。這個域仍然會接受其它有誤的條目,例如“A”或“K6”。
這也能應(yīng)用在數(shù)字域上,只是沒有那么明確的范圍。例如,一個字節(jié)域能夠接受的值可以從0到255,而長整數(shù)域可接受的值的范圍則從-2,147,483,648到2,147,483,647。
為每個域選擇適當(dāng)?shù)臄?shù)據(jù)類型和域大小的屬性。始終選擇最小的數(shù)據(jù)類型以及域大小,就有可能地在這個域中容納最大的值。
使用分析工具
Access有兩個工具能夠幫助你精煉你的設(shè)計。第一個就是表格分析器向?qū)В軌驒z查一個表格并像你推薦在哪處做出改變比較合適。第二,就是性能分析器,它能夠檢查你整個數(shù)據(jù)庫,并對改進(jìn)設(shè)計提出建議。通常,你都會采用向?qū)岢龅慕ㄗh。
無論你要運(yùn)行哪個向?qū)В伎梢栽凇肮ぞ摺辈藛沃羞x擇分析器之后再選擇合適的項目。
不要忘記表格的屬性
就像域一樣,表格也有能夠定義其用途的屬性。大多數(shù)都能夠自我解析,而默認(rèn)的屬性也通常都足夠合適。要訪問這些屬性,只需要在設(shè)計視圖下打開表格,接著在“視圖”菜單中選擇“屬性”。以下是一些你應(yīng)該知道的東西:
排序依據(jù):指定一個排列的順序,當(dāng)你在打開表格的時候Access能夠應(yīng)用它。只需要根據(jù)你想要分類排序的記錄輸入域的名稱。如果你沒有使用這項設(shè)置,Access則會根據(jù)主鍵來進(jìn)行排序。如果沒有主鍵,Access則會按照數(shù)據(jù)輸入的順序來顯示。它與表層并不會有太多的關(guān)系,因為用戶不會查看表格。然而,就像很多域的屬性那樣,捆綁的對象會繼承屬性。
子數(shù)據(jù)表名稱:它決定了子數(shù)據(jù)表是否會顯示相關(guān)的記錄。許多人都覺得子數(shù)據(jù)表很惱人,如果你也這么認(rèn)為,則可以將這個屬性設(shè)置為[None]來禁用它。
注意其中的界限范圍
盡管你可能永遠(yuǎn)也不會接觸到表格界限范圍的設(shè)置,但你還是必須知道它們是存在的:
表格名至多可以包含64個字符。
域名稱之多可以包含64個字符。
每個表格至多可以包含255個域。
表格大小的限制范圍在2GB減去系統(tǒng)對象所需要的空間大小。
文本域之多可存儲255個字符。
當(dāng)你通過用戶界面輸入數(shù)據(jù)時,備忘域能夠存儲至多65535個字符。如果從程序上來說,輸入數(shù)據(jù),它能夠接受至多1GB大小。
OLE域能夠支持至多1GB大小。
每個表格能夠具有至多32個索引。
每個索引可以包含至多10個域。
一個有效規(guī)則表達(dá)能夠存儲至多2045個字符;有效文本屬性能夠具備之多255個字符。
描述屬性能夠存儲至多255個字符。
每項記錄能夠存儲至多4000個字符(2003版本),如果是2002版本則是2000個字符。
關(guān)鍵字:Access、技巧、數(shù)據(jù)
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動項
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機(jī)IP講解
- CentOS7使用hostapd實現(xiàn)無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯
- 解決Centos7雙系統(tǒng)后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解