【问题标题】:Add Description Column in query from product list table在产品列表表的查询中添加描述列
【发布时间】:2013-01-14 18:57:53
【问题描述】:

我是一个初学者,我创建了一个数据库,目前我有两个表:

  1. 具有 3 列的产品列表表:ProductID、Description、Description2

  2. 用户将使用条形码扫描仪并将条形码扫描到表中的扫描表。它只有 2 列:ID 和 Barcode

我有一个查询,其中第一列是原始条形码,第二列是中间函数表达式(?),我在其中提取产品代码等信息(稍后我将添加不同的列,提取重量,包装日期,序列号)来自条形码。

目前,我希望第三列显示产品列表表中的描述和描述字段。在excel中我可以做一个vlookup,我一直在阅读Dlookup,但我想知道是否有比Dlookup更简单的替代品,因为我无法让它工作。提前致谢!

【问题讨论】:

    标签: ms-access


    【解决方案1】:

    假设提取产品代码的查询是:

    SELECT Barcode, Mid(Barcode,6,3) As ProductID FROM Barcodes
    

    您可能在 Products 表中有 ProductID 的数字数据类型,在这种情况下,您必须确保查询中有数字数据类型,您可以这样做:

    SELECT Barcode, CLng(Mid(Barcode,6,3)) As ProductID FROM Barcodes
    

    您可以将此保存的查询与您的产品表一起添加到查询设计窗口,并将 ProductID 字段从一个表拖到另一个表以创建连接:

    或者您可以使用查询设计窗口的 SQL 视图构建查询:

    SELECT q.Barcode, Products.ProductID, Products.Description
    FROM (
       SELECT Barcode, Mid(Barcode,6,3) As ProductID 
       FROM Barcodes) As q
    INNER JOIN Products
    ON q.ProductID = Products.ProductID
    

    当然,对于第二个选项,您必须让一切都适合您的设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-15
      • 1970-01-01
      • 2016-11-03
      • 2016-12-19
      • 1970-01-01
      • 1970-01-01
      • 2019-01-20
      相关资源
      最近更新 更多