【发布时间】:2018-02-22 21:50:40
【问题描述】:
我无法从 AppMaker 中的数字字段中获取最大值。该字段由 1 及以上的唯一整数填充。在 SQL 中,我会这样问:
SET @tKey = (SELECT MAX(ID) FROM GiftCard);
到目前为止,在 AppMaker 中,我已经完成了以下操作(在本论坛其他贡献者的帮助下),它返回 tKey = "NaN":
var tKey = google.script.run.MaxID();
function MaxID() {
var ID_START_FROM = 11000;
var lock = LockService.getScriptLock();
lock.waitLock(3000);
var query = app.models.GiftCard.newQuery();
query.sorting.ID._descending();
query.limit = 1;
var records = query.run();
var next_id = records.length > 0 ? records[0].ID : ID_START_FROM;
lock.releaseLock();
return next_id;
}
AppMaker 中还有一个 maxValue() 函数。但是,它似乎不能以我使用它的方式工作。如果 maxvalue() 更好用,请显示:-)
【问题讨论】:
标签: max google-app-maker