會員登錄 - 用戶注冊 - 網(wǎng)站地圖 Office中國(office-cn.net),專業(yè)Office論壇

Access應用程序應注意的幾個問題

時間:2013-07-27 14:52 來源:office中國 作者:海貍先生 閱讀:
在設計中我們應該避免出現(xiàn)的一些問題,善于總結(jié),能提高工作效率
 
一、數(shù)據(jù)庫項目(表、窗體、控件等)名稱中帶有空格、引號、點號之類的特殊符號或是純數(shù)字最好改過來(當你想把字符格開,最好的辦法是用“_”格開)
用Access的向?qū)ё龃绑w,特別是子窗體時,容易出有空格的窗體名,這時應該手動改過來,
這樣容易造成在VBA、函數(shù)、查詢中引用該控件時出錯。
特別是把控件寫成純數(shù)字的,你會發(fā)現(xiàn)在VBA中更本不能用。
另外如果有字段是數(shù)字加字母的,在查詢中最好用[]括起來,不然有可能出錯。
 
 
二、控件名和字段名同名引起這個最大的原因是用向?qū)纱绑w或報表時,Access自動用字段名做為顯示其內(nèi)容的控件名。
造成結(jié)果是引用混淆,搞不清楚是在引用控件,還是引用字段,從而發(fā)生錯誤。
 
三、表中定義數(shù)據(jù)不符合實際類型,如把應該是數(shù)字型的字段定義成文本字段。
 
四、不顯示定義變量
例如 你沒定義StrA 這個變量是文本變量(dim Stra as String)就直接用Stra="你好" 這樣的語句來給stra 變量賦值 最好的解決辦法是在代碼編輯窗體中的工具菜單-選項-編輯器,把要求變量聲明勾上。
造成結(jié)果是 這時Stra 被系統(tǒng)定義成Variant類型,而這個類型是很占系統(tǒng)資源的,另外還容易造成變量類型混淆
 
 
五、用Excel習慣來設計Access表
   數(shù)量 項目A 項目B 日期
   應該改成  數(shù)量 項目類型 日期
 
六、把可以用查詢得到的數(shù)據(jù)放在原表中
   姓名 出生日期 年齡
   這個年齡字段完全可以不要,在你需要用年齡的時候可以用(當前日期-出生日期)得到
 
 
七、在查詢中,當比較數(shù)據(jù)或限定條件時,對相應的格式?jīng)]有采取格式化操作
如 where 姓名=張三, 在這里姓名是文本格式的字段,應該改成 where 姓名="張三"
    where日期=2005-1-1  在這里日期是日期格式的字段,最好改成 where日期=#2005-1-1#
 這樣就不會出現(xiàn)一些關于數(shù)據(jù)不匹配的錯誤了
 
 
八、設計需要連續(xù)編號字段時采用自動編號,自動編號這種格式當你刪除了一條記錄后,他并不會對編號進行重排
如  1    你
      2 我
      3    他
當你刪除了“他” 這條記錄時后,想再增加一條記錄,編號從 4開始,而不是從3開始 
 

(責任編輯:admin)

頂一下
(2)
100%
踩一下
(0)
0%
發(fā)表評論
請自覺遵守互聯(lián)網(wǎng)相關的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
評價: