2014-02-12 89 views
-1

我正在構建一個向表中添加數據的表單,並且我已經構建了整個代碼,但是我一直收到這個錯誤,並且我嘗試了很多方法來修復它,但我無法弄清楚。代碼如下:調試訪問VBA錯誤

CurrentDb.Execute "INSERT INTO CDData(Gender, EEOC, EmployeeID, EmployeeName, ReadinessLevel, Division, Center, EmployeeFeedback, DevelopmentForEmployee, Justification, Changed) " & _ 
    " VALUES ('" & Me.cboGender & "','" & Me.cboEEOC & "','" & Me.txtID & "','" & Me.txtName & "','" & Me.cboReady & "','" & Me.txtDivision & "','" & Me.txtCenter & "','" & Me.txtFeedback & "','" & _ 
    Me.txtDevelopment & "','" & Me.txtJustification & "','" & Me.cboChanged & "') " 

而且我不斷收到錯誤是:

運行時錯誤3127 INSERT INTO語句包含以下未知的字段名稱:「僱員」。確保您輸入了正確的名稱,然後再次嘗試操作。

+0

你的模式是什麼樣的?該錯誤非常直觀/具體。 – admdrew

+0

你是什麼意思? – user2119980

+0

通過「你的模式是什麼樣的?」,我的意思是 - 「CDData」表中的確切字段名稱是什麼?錯誤'未知的字段名稱:'EmployeeID''的意思正是它所說的;該字段名稱似乎不存在。 – admdrew

回答

1

錯誤指出您的問題; '員工'不在您的表格中。 99.9%的時間,這是因爲字段名拼寫錯誤。請確保您的字段名稱,並且沒有空格之前之後您的字段名稱在您的實際表中。一旦確認沒有空格,我建議在設計模式下打開表格,並將字段名稱直接複製/粘貼到SQL語句中。

此外,這些值中的每一個都被單引號括起來,這些引號將以文本形式寫入表中。確保所有這些字段實際上都是文本字段。他們可能是,但那只是我注意到的。

+0

謝謝你讓我覺得/看起來愚蠢的今天:) – user2119980

+0

我應該開始發表評論作爲答案... – admdrew