Проблема в том, что строка, которую вы видите там, является именно тем, что передается драйверу.
Вам нужно «собрать» строку, например:
Set rst = CurrentDb.OpenRecordset("Select [ID], [Ln] From [Order Detail] Where ((([Order Detail].[ID]) = " & [Forms]![Order Data Entry Header]![ID] & "))")
Убедитесь, что [Forms]! [Order Header Entry Header]! [ID] является безопасным содержимым, поскольку вы создаете оператор SQL.