Ms access 从Access SQL Select查询返回值

Ms access 从Access SQL Select查询返回值,ms-access,Ms Access,我想将SELECT的结果保存到MS Access中的变量中。 它应该从PriceFeed表中选择最新的报价,该表中的股票符号与表单组合框中的所选项目匹配 Dim sq2作为变型 sql=从PriceFeed中选择PriceFeed.Offer,其中PriceFeed.StockSymbol=Me.CBSymbol.Column1和DateTime=从PriceFeed中选择MAX[PriceFeed.DateTime] DoCmd.runsqlsq2 您可以使用DMax和DLookup: 要避免

我想将SELECT的结果保存到MS Access中的变量中。 它应该从PriceFeed表中选择最新的报价,该表中的股票符号与表单组合框中的所选项目匹配

Dim sq2作为变型 sql=从PriceFeed中选择PriceFeed.Offer,其中PriceFeed.StockSymbol=Me.CBSymbol.Column1和DateTime=从PriceFeed中选择MAX[PriceFeed.DateTime] DoCmd.runsqlsq2 您可以使用DMax和DLookup:

要避免未选择CBSymbol时出现错误,请执行以下操作:

RecentPrice = DLookup("Offer", "PriceFeed", "StockSymbol = " & Nz(Me.CBSymbol.Column(1), 0) & " AND DateTime = DMax('DateTime', 'PriceFeed')")

考虑一下你的组合框是空的。请看编辑后的答案。
RecentPrice = DLookup("Offer", "PriceFeed", "StockSymbol = " & Nz(Me.CBSymbol.Column(1), 0) & " AND DateTime = DMax('DateTime', 'PriceFeed')")