将 if-else 函数连接到数据库以获取用于存储托盘类型的不同 ID

Connect the if-else function to a database to get the different ids for storing the pallet types

如果我的功能设置条件为真,我想将我的托盘存放到我的托盘架中。所以现在我必须 将函数连接到我的数据库中的确定 id (typeID) 函数可以遍历我的数据库中的所有条目 table 并将托盘类型分配给托盘货架。之后应该解析 typeID,当涉及到存储块时,我的函数中的参数 typeID 应该连接到 dbase,并且不同的 id 被分配到我的存款托盘架 PRD6、PRD7 和 PRD8。 有人能确切地告诉我如何解决这个问题吗? 我附加了数据库、存储块和函数。 谢谢你的帮助。

我认为你使用了错误的方法。

您的数据库 table 应该创建您命名为“Pallet”(或类似名称)的自定义代理。在那里,你有一个参数 typeID(integer).

您在数据库到达时创建那些“托盘”代理,并将 id 列值映射到代理的参数 typeID(请参阅 AnyLogic 帮助和参数映射示例模型)。

现在,每个托盘都知道其托盘架 ID。

当托盘需要存储到托盘架中时,即当您使用函数 getMyPalletRack 函数(必须位于您的“托盘”代理类型中)时。

干杯