【问题标题】:Can you change the path of a database file?您可以更改数据库文件的路径吗?
【发布时间】:2023-08-30 21:01:01
【问题描述】:

我的桌面上有一个 Excel 电子表格。我从中提取参数数据。我想将它从我的桌面移动到其他地方。我该怎么做?

【问题讨论】:

  • 将其移至其他位置,然后更新 path 属性以指向该新位置。
  • 感谢@KenWhite,但属性窗口中的路径不允许编辑。只允许在绝对路径和相对路径之间切换。我无法输入任何新内容。如果我移动电子表格并运行模型,我只会得到错误(希望有一个对话框来找到它)。模型创建期间出错:数据库初始化期间出错原因:java.sql.SQLException:找不到名为“PACKLINE2_COMPS”的工作表。您确定 Excel 文件路径吗?原因:找不到名为“PACKLINE2_COMPS”的工作表。您确定 Excel 文件路径吗? java.lang.RuntimeException:初始化期间出错

标签: anylogic


【解决方案1】:

在您的图片中显示的数据部分中包含某些内容意味着它在您的模型中的某处被引用。在本例中,您使用了连接面板中的 Excel 对象。

你的任务是找到那个物体并在移动它后改变那里的路径:

在这个例子中,我有一个名为参数的 Excel 文件元素,如果我想更改路径,我必须使用文件右侧的“...”按钮再次找到该文件:

当您这样做时,它会自动更改路径。

【讨论】:

  • 谢谢@Felipe。我环顾四周,看看我是否有 Excel 对象,但我没有。我的答案中显示了我可以让它工作的唯一方法,但我仍然无法轻松移动文件。
  • 不可能在某处没有excel对象......你必须看起来更好......或者发送模型,我会告诉你它在哪里
【解决方案2】:

所以这就是我能弄清楚的一切。我必须更改我引用数据库的所有实例,因此 Population 为“最初为空”。

完成此操作后,我删除了数据库并不得不保存并关闭模型。一旦我重新打开它,资源就消失了。然后我移动了 Excel 文件并重新导入了它,但我确信有更好的方法。

【讨论】: