我收到有關資料類型不相符的訊息
Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

此錯誤代表輸入值無法符合 Access 預期該值應有的資料類型。 例如,如果您提供 Access 一個文字字串,但它預期的是數字,則會收到資料類型不符的錯誤。

若要疑難排解這個訊息,請嘗試執行下列步驟:

  • 如果您只變更資料表中欄位的 [預設值],而且在嘗試輸入新記錄時看見有關資料類型不符的訊息,請在 [設計檢視] 中開啟資料表,並確認您用於欄位之 [預設值] 的運算式與欄位評估的資料類型相同。 舉例來說,如果欄位有 [數字] 資料類型,請確認您未在 [預設值] 運算式的周圍加上引號標記 (例如 "1" 會評估為文字,而不是數字)。

  • 確認資料行準則符合資料行基本欄位的資料類型。 如果您為數值或日期/時間欄位指定文字準則,則會收到這個錯誤。

    例如,如果您輸入準則 "50""12/13/12",就會傳回錯誤訊息,因為 Access 會將引號中的值解譯為文字,而不是數字。 因此,請務必先移除這些引號。 您將知道在 [準則] 欄位中輸入的是否為有效日期,因為日期周圍會出現 # 符號,例如 #12/13/12#

造成資料類型衝突的其他情況包括:

  • 您要針對查閱欄位指定準則,而準則使用查閱清單中顯示的值 (例如名稱),而非其相關聯的外部索引鍵值 (例如識別碼)。 外部索引鍵值是基準資料表中實際儲存的值,因此指定欄位準則時,您應該使用這些值。

  • 您在針對貨幣欄位所指定的準則中輸入貨幣符號 ($)。 移除貨幣符號,然後檢視結果。

    如果您所輸入的數值準則周圍有引號,則可判斷輸入內容並非數字。 當您輸入 $ 符號時,Access 會自動用引號括住您輸入的字串。

  • 確認查詢中每一組已聯結欄位的資料類型皆相同。 若非如此,請將其中一個已聯結欄位的資料類型變更為符合另一個已聯結欄位的資料類型,這樣才不會收到不相符的錯誤。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。