A family of Microsoft relational database management systems designed for ease of use.
Date literals in Access must be in US format or an otherwise internationally unambiguous format such as the ISO standard for date notation of YYYY-MM-DD. So, the expression should be:
=DLookup("[Date_Created]","Master Data","[Date_Created] = #" & Format([Datetxt],"yyyy-mm-dd") & "#")
However, you should be able to avoid the DLookup function calls by joining the Master Data table to the report's current RecordSource table or query, and binding the text box controls to the columns from the Master Data table. The following is an example of the RecordSource for an Invoices form:
SELECT Invoices.InvoiceNumber, Invoices.InvoiceDate, Invoices.CustomerID, Invoices.Customer,
Invoices.Customer AS InvoiceCustomerName,
Invoices.AddressLine1, Invoices.AddressLine2, Invoices.CityID, Invoices.PostCode,
Invoices.Email, Cities_1.CityID AS CurrentCityID, Customers.AddressLine1 AS CurrentAddressLine1,
Customers.AddressLine2 AS CurrentAddressLine2, Customers.PostCode AS CurrentPostCode,
Customers.Email AS CurrentEmail
FROM (Customers INNER JOIN Cities AS Cities_1
ON Customers.CityID = Cities_1.CityID) INNER JOIN (Cities RIGHT JOIN Invoices
ON Cities.CityID = Invoices.CityID)
ON Customers.CustomerID = Invoices.CustomerID
ORDER BY Invoices.InvoiceDate;
In addition to the Invoices table this returns data from two instances of the Cities table and the Customers table to show values in a complex Invoice form.
You'll find the form in InvoicePDF.zip in my Dropbox public databases folder at: