OK, I see the problem. You're using a Lookup field in qryUtlz for the Physician. One of the problems with using Lookup fields in tables or queries is that it disguises the value that is actually being stored in the table. That field
displays the Physician Name, but it actually
stores the ID value (which is named DrID in your t_Physician table), so any criteria applied against this field must reference the ID value, not the name.
So the DLookup on your report needs to be adjusted to reference the DrID field, and since that field is a number data type - not text - the quote delimiters need to be removed;
=DLookUp("Time","t_physician","[DrID]= " & [Physician])
See
this link for more on the flaws of Lookup fields.
On another note, I don't understand what you are trying to accomplish with the [time] field in the t_Physicians table. This is a number (Long Integer) field and you have (as a test value I guess) the number 90 in one of the records (the rest of the records are null). You are then trying to format this number as Short Time on your report, which isn't going to work. Date/Time values in Access are actually stored as a floating point number where the integer portion represents the number of days since midnight 12/30/1899 and the decimal portion represents the time portion of each day. For example;
September 19 2012 2:32 pm
is stored as;
41171.606087963
So the number 90, when converted to a Date/Time value equates to March 30, 1900. There is no decimal portion to the number so the implied time is midnight (00:00). Therefore, any attempt to format this number (or any whole integer) as Short Time will result in "00:00".