Ms access 调试访问VBA错误
我正在构建一个表单来向表中添加数据,我已经构建了整个代码,但是我一直遇到这个错误,我尝试了很多方法来修复它,但是我无法解决它。代码如下:Ms access 调试访问VBA错误,ms-access,Ms Access,我正在构建一个表单来向表中添加数据,我已经构建了整个代码,但是我一直遇到这个错误,我尝试了很多方法来修复它,但是我无法解决它。代码如下: CurrentDb.Execute "INSERT INTO CDData(Gender, EEOC, EmployeeID, EmployeeName, ReadinessLevel, Division, Center, EmployeeFeedback, DevelopmentForEmployee, Justification, Changed)
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语句包含以下未知字段名:“EmployeeID”。请确保键入的名称正确,然后重试该操作。错误说明了您的问题;'“员工”不在您的表中。99.9%的情况下,这是因为字段名拼写错误。确保在实际表中的字段名中没有空格,在之前或之后也没有空格。一旦确认没有空格,我建议在设计模式下打开表,并将字段名复制/粘贴到SQL语句中
此外,这些值中的每一个都被单引号包围,单引号将作为文本写入表中。确保所有这些字段实际上都是文本字段。它们可能是,但我注意到了这一点。您的模式是什么样子的?这个错误非常直观/具体。通过
您的模式是什么样子的?
,我的意思是-您的CDData
表中的所有确切字段名是什么?错误未知字段名:'EmployeeID'
的意思正好是它所说的;该字段名似乎不存在。列出的是我的字段名,与上面代码中键入的字段名完全相同。您可以在Access中发布表定义的屏幕截图吗?什么。感谢您今天让我觉得/看起来很愚蠢:)