不是唯一的数据库值! AnyLogic 中的错误

问题描述 投票:0回答:2

我有一个两行三列的数据库,如下:

|时间|产品|数量 | 16-04-2024 11:41:14|一个|3 | 16-04-2024 12:41:14| B |7

我想做的是使用这个数据库来获取 AnyLogic 中“源”块的到达时间表。问题出在数量列上。当我激活“每次到达多个代理”选项时,我收到此错误:“不是唯一的数据库值!”。如果有人能帮助我,我将不胜感激。

如果我不激活“每次到达多个代理”选项,该模型将正常工作而不会出现任何错误。它只是每行创建一个代理。

anylogic
2个回答
0
投票

您需要添加一个选择条件,AnyLogic 不知道您要使用哪一行的数量。

(想一想:AL 想知道“每次到达时我应该创建多少个代理?”,你告诉它“数量列中的内容”。但是该列中有几个值,那么是哪一个?: ) )


0
投票

我使用此查询来查询“每次到达的代理”并且它有效。

self.databaseTable.getValue( "quantity", int.class )
© www.soinside.com 2019 - 2024. All rights reserved.