Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.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 记录集不可更新_Ms Access_Vba_Ms Access 2010 - Fatal编程技术网

Ms access 记录集不可更新

Ms access 记录集不可更新,ms-access,vba,ms-access-2010,Ms Access,Vba,Ms Access 2010,我不知道为什么我会收到一条运行时错误消息,说对于一个简单的表,记录集是不可更新的,我创建了一个新的表,并以一种不依赖于任何其他内容的新形式获取它。有没有可能是数据库设置发生了变化,导致了这个奇怪的问题。这怎么可能呢?需要更多的细节。 无论如何,您是如何尝试修改记录集的?通过VBA? 我建议您可以尝试以下几点: 打开“表单属性->数据”选项卡,检查“允许修改”是否设置为“是”,以允许添加,依此类推 1您正在更新前尝试访问记录 2在VBA中,您在尝试修改记录之前没有调用.Edit方法。 3表单有一个

我不知道为什么我会收到一条运行时错误消息,说对于一个简单的表,记录集是不可更新的,我创建了一个新的表,并以一种不依赖于任何其他内容的新形式获取它。有没有可能是数据库设置发生了变化,导致了这个奇怪的问题。这怎么可能呢?

需要更多的细节。 无论如何,您是如何尝试修改记录集的?通过VBA? 我建议您可以尝试以下几点:

打开“表单属性->数据”选项卡,检查“允许修改”是否设置为“是”,以允许添加,依此类推 1您正在更新前尝试访问记录 2在VBA中,您在尝试修改记录之前没有调用.Edit方法。 3表单有一个查询作为记录源,该查询不可更新 案例3是三个案例中最复杂的一个。例如,这可能是由于: -存在诸如GROUPBY、COUNT、SUM之类的total子句,这意味着一条记录表示一个集合 -无法更新的计算字段 -缺少修改表/查询的权限