首页 > 解决方案 > MS Access SQL 查询中的组合框值

问题描述

我在名为 stockDetailsForm 的表单上有一个组合框,它从表中选择股票详细信息。我想在 Access 中使用选定的值作为我的 SQL 查询的一部分。但是,这不会产生结果。

如何使用组合框中的选定项目(名为 CBStock)?

SELECT Stock.Symbol, Stock.StockDescription, Stock.AvailableUnits, StockType.TypeDescription, Category.CategoryDescription, CurrencyID.Currency
FROM Stock, StockType, Category, CurrencyID
WHERE (StockType.TypeDescription = [Forms]![stockDetailsForm]![CBStock]) AND (((Stock.TypeID)=[StockType].[TypeID]) AND ((Stock.BusinessCategoryID)=[Category].[CategoryID]) AND ((Stock.CurrencyID)=[CurrencyID].[CurrencyID]));

标签: ms-access

解决方案


最有可能的是,您的组合框绑定到TypeID,而不是TypeDescription,因此:

StockType.TypeID = [Forms]![stockDetailsForm]![CBStock])

推荐阅读