Access 2010 で dlookup の実行が非常に遅いという問題がありますが、保存したクエリを既に開いている場合は、かなり速く実行されます。これがなぜなのか、どのように問題を回避するのかについてのアイデアが必要です
編集
txtPurchase_Price = DLookup("Purchase_Price", "qryPurchaseInfo", "ID = " & check)
それがdlookupです
そして、クエリのSQLは
SELECT Receiving.Serial,Purchase_Info.Purchase_Price, Purchase_Info.Check_Number,
Purchase_Info.Purchase_Date, Purchase_Info.ID, Receiving.Source
FROM Purchase_Info INNER JOIN Receiving ON
Purchase_Info.ID = Receiving.Purchase_Price_ID;