使用VBA将最大值存储到查询中的变量中

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

我有一个问题是从psql查询中检索最大值以将其存储到变量中。我正在使用VBA。

谁知道怎么做?

mobjCmd.CommandText = "SELECT max(id) as max_ID from tbl_maps;"
Set mobjRst = mobjCmd.Execute
    maxID = mobjRst.Fields("max_ID") 'this part, variable should get max_ID

我很感激你的帮助。

sql vba postgresql
2个回答
0
投票

SELECT max(id) as max_ID将报告结果

“max_id”

专栏,没有

“max_ID”

...尝试将mobjRst.Fields("max_ID")改为mobjRst.Fields("max_id")

反之亦然,如果你想要max_ID列你应该SELECT max(id) as "max_ID"


0
投票

我发现了错误。

这是正确的语法:

maxID = mobjRst!max_ID

。我刚刚搞砸了检索max_ID。不管怎么说,多谢拉。

© www.soinside.com 2019 - 2024. All rights reserved.