每次我想更改某些类中的某些属性时,都会收到以下错误消息:
:Microsoft游标引擎[-2147217864] 无法找到行进行更新。自上次读取以来,某些值可能已更改。
ADODB.Recordset [-2146825069] 在这种情况下不允许操作。
我该如何解决?
答案 0 :(得分:5)
即使这个问题很久以前就已发布了:
我的项目中偶尔会出现此错误。 每次我尝试编辑Enterprise Architect项目中的特定元素时,我都会得到完全相同的错误消息。唯一的解决方案是完全删除元素并再次创建它。
@TomO:
导入包时,是来自XMI还是导入源代码目录?
我只通过XMI文件导入。
您在使用什么作为存储库?
我正在使用基于PostgreSQL服务器的存储库,我可以通过ODBC驱动程序访问它。
在“ODBC数据源配置”中,您是否“返回匹配的行而不是受影响的行”和“允许大结果集”。
可以指定我在哪里可以找到这些选项吗?也许这已经过时了,因为我在ODBC驱动程序的Options / Datasource菜单下找不到任何这些选项。
如果您要导入表单XMI,您是在导入时剥离GUID,如果您在模型中复制现有文件夹,因为具有相同GUID的两个元素并不理想,这总是一个好主意;-)
我在导出时删除GUID,在导入XMI文件时再次删除。
我会真正了解有关此主题的任何帮助。
答案 1 :(得分:2)
如果可能,我可能需要更多信息。当您导入包时,是来自XMI还是导入源代码目录?你用什么作为存储库?鉴于错误,我假设它不是本地EAP文件。
在“ODBC数据源配置”中,您是否“返回匹配的行而不是受影响的行”和“允许大结果集”
如果您要导入表单XMI,您是在导入时剥离GUID,如果您在模型中复制现有文件夹,因为具有相同GUID的两个元素并不理想,这总是一个好主意;-)
我也注意到你在4月14日问了这个问题 - 抱歉,我花了这么长时间才找到你的要求。我希望这有帮助!
答案 2 :(得分:0)
您是否正在将您的ea存储库作为云存储库访问?如果是这样,您可以尝试切换到作为odbc数据源访问存储库,这个问题可能会得到解决。我认为这是Sparx企业架构师云服务的一个错误。