使用 Access 時,必須避免使用的特殊字元

文章翻譯 文章翻譯
文章編號: 826763 - 檢視此文章適用的產品。
本文適用於 Microsoft Access 資料庫 (.mdb) 和 Microsoft Access 專案 (.adp)。

初學者:需要知道如何在單一使用者的電腦上操作使用者介面。
全部展開 | 全部摺疊

在此頁中

結論

Microsoft Access 不會在資料庫物件名稱或資料庫欄位名稱中,限制使用特殊字元,例如數字符號 (#)、句號 (.) 或雙引號 (")。但是,如果您使用了這些特殊符號,可能會發生非預期的錯誤。因此,Microsoft 建議您不要在 Access 資料庫或資料庫專案的資料庫物件名稱中,使用這些特殊字元。 本文將告訴您,必須避免使用的特殊字元,以免因為這些特殊字元而造成已知的問題。

其他相關資訊

當您使用 Access 或其他應用程式 (例如 Microsoft Visual Basic 應用程式或動態伺服器網頁 (ASP) 應用程式) 時,請避免使用下列特殊字元:
摺疊此表格展開此表格
空格
雙引號"
單引號'
強調符號`
數字符號#
百分比符號%
大於>
小於<
驚嘆號 !
句號.
角括號[ 或 ]
星號*
貨幣符號$
分號;
冒號:
問號?
插入號^
大括弧( 或 )
加號+
反斜線\

Access 命名慣例

Microsoft 建議您不要在函數名稱、變數名稱、欄位名稱或資料庫物件 (例如表格和表單) 中,使用句號 (.)、驚嘆號 (!)、強調符號 (`)、角括號 ([ ])、空格 ( ) 或雙引號 (")。

如需有關 Access 中命名慣例的詳細資訊,請按一下 [說明] 功能表上的 [Microsoft Access 說明],在「Office 小幫手」或「解答精靈」中輸入欄位、控制項和物件的命名指引,然後按一下 [搜尋],檢視相關主題。

如果您在 Access 中使用下列特殊字元,就會發生已知的問題。 下列說明絕對不可以使用特殊字元的情況:
  • 當您將資料庫物件匯出至其他檔案格式 (例如 Microsoft Excel 檔案格式、HTML 檔案格式,或文字檔格式) 時,請勿在資料庫物件名稱或欄位名稱中使用數字符號 (#) 或句號 (.)。

    如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    308686 ACC2000:Special Characters in Field Names Are Changed When You Export a Table to a Different File Format
  • 當您在 Access 中使用超連結時,超連結會以數字符號 (#) 做為分隔符號,儲存為已修改的備忘欄位。 因此,Access 會將數字符號視為保留字。當您建立超連結時,請勿使用數字符號。

    如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    162855 ACC97:Cannot Hyperlink to Documents with "#" in the Name
  • 當您將含有 Tab 或其他特殊字元的文字檔匯入 Access 時,這些特殊字元就會加以轉換,然後顯示為方塊。 因此,當您嘗試使用所匯入的表格時,就會收到非預期的錯誤。當您要匯入 Access 時,請勿在來源表格中使用特殊字元。

    如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    210433 ACC2000:Sample Function to Replace or to Remove Special Characters in an MDB
  • 當您使用 ASP 表單,新增或修改 Access 資料庫中的資料時,請勿在表單中使用百分比符號 (%)、加號 (+) 或插入號 (^)。這些特殊符號可能無法在 Access 資料庫中正確地轉譯。

    如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    163334 ACC97:How to Use Percent, Plus, and Caret Symbols in ASP Forms
  • 當您使用全形語言時,請勿在資料庫物件名稱或控制項名稱中使用全形字元。 例如,當您使用全形語言時,絕對不能使用全形的括號。如果在物件或控制項的事件程序中含有程式碼,就可能會造成編譯錯誤。

屬性

文章編號: 826763 - 上次校閱: 2004年4月13日 - 版次: 1.4
這篇文章中的資訊適用於:
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Access 97 Standard Edition
關鍵字:?
kbdatabase kbusage kbinfo KB826763
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com