Applies ToMicrosoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

當您在 Access 中設計表單時,您可能會想要顯示來自窗體系結之數據表或查詢以外的值。 例如,假設您的 [產品] 窗體系結至 [產品] 數據表。 不過,設計表單之後,您決定要讓表單顯示每個產品的供應商聯繫人名稱,也就是位於名為「供應商」的數據表中的數據。 下列程序說明如何使用 DLookup 函數來完成這項工作。 您可以在步驟 6 中變更表示式以符合您自己的數據。

新增文字框

  1. 在 [導航窗格] 中,以滑鼠右鍵按下您要變更的表單,然後按兩下快捷方式選單上的 [ 設計檢視 ]。

  2. 在 [設計] 索引標籤上,按一下 [控制項] 群組中的 [文字方塊]。

  3. 在窗體中找出您要新增控件的區域,然後拖曳窗體上的指標以建立文本框。

  4. 以滑鼠右鍵按一下文字方塊,然後按一下捷徑功能表上的 [屬性]。

  5. 在屬性表中,按兩下 [ 所有] 索引標籤

  6. [控件來源 ] 屬性設為下列值:

    =DLookup (“[ContactName]”,“[Suppliers]”,“[SupplierID]=” & Forms!產品!SupplierID)

  7. 儲存表單變更,然後關閉屬性表。

此表達式會在 [供應商] 資料表中搜尋,並傳回供應商標識碼與 [產品] 表SupplierID 控制件中的值相符的供應商聯繫人名稱。 請注意,& 運算符如何用來建構 DLookup 函數的第三個自變數 (第三個自變數是 “[SupplierID]=” & Forms!產品!SupplierID) 。 您應該避免的常見錯誤是在整個自變數周圍加上引號,而不是只在 & 運算子前面的文字周圍加上引號。

附註: 作為使用 DLookup 函數的替代方案,您可以建立新的基礎查詢,只包含您需要的資訊。 使用查詢通常比使用函數更有效率。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。