Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 调试访问VBA错误_Ms Access - Fatal编程技术网

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中发布表定义的屏幕截图吗?什么。感谢您今天让我觉得/看起来很愚蠢:)