DLookup without criteria returns a random record (usually the first it seems, but no guarantee of that) but with only 1 record, no issue there. However you are using the same field for both dates. Also, if you use that Controls syntax you must pass a variable without quotes, or the name of the control in "quotes". Bad idea to have spaces and special characters (save for underscore) in object names. You should be able to get away with the syntax of your forms reference, but not if you use the other syntax -
Forms!your form name here
will not work. Now you need [object delimiters for objects that have spaces in their names] like that long one.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.