2013-01-14 91 views
0

我訪問一個初學者,我做了,我現在有兩個表的數據庫:查詢添加描述列從產品清單表

有3列
  1. 產品目錄表:產品ID,說明,說明2

  2. 掃描表,用戶將使用條形碼掃描儀並將條形碼掃描到表格中。它只有2列:ID,和條形碼

我有一個查詢其中第一列是原始條形碼和第二個是一箇中間函數表達式,其中我提取的信息,例如產品代碼((?)我將添加不同的列,稍後將從條形碼中提取重量,打包日期,序列號)。

目前,我希望第三列顯示產品列表中的描述和說明字段。在Excel中,我可以做一個查找,我一直在閱讀Dlookup,但我想知道是否有一個更容易的替代Dlookup,因爲我不能得到它的工作。提前致謝!

回答

0

讓我們說,查詢,提取產品代碼是:

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

這可能是你在產品表的ProductID的數字數據類型,在這種情況下,你必須確保你有在查詢了一些數據類型,你可以做到這一點,像這樣:

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

您可以添加此保存查詢,查詢設計窗口與你的產品表一起,並從一個表拖到ProductID字段其他創建連接:

query design window

或者你也可以建立一個使用查詢設計窗口的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 

當然與第二個選項中,你會得到的一切適合您的設立。