我有一个问题是从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
我很感激你的帮助。
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"
我发现了错误。
这是正确的语法:
maxID = mobjRst!max_ID
。我刚刚搞砸了检索max_ID。不管怎么说,多谢拉。