Primeiramente você não precisaria ter usado uma variável só pra pegar a data que está na Label, você pode usar a label diretamente. Dessa forma:
"...dt LIKE " & lblDt.Caption & ""
Isso melhora o desempenho do seu programa pois evita usar mais memória, quanto mais variável, menos desempenho.
Agora, gostaria que você me explicasse melhor como você ta acessando seu banco no access, pois o código que você colocou aí em cima não funcionaria, pois Data1.Recordset é o retorno da consulta que você mandou ele fazer. Portanto, um recordset possui índices (data1.recordset(index)), ou seja, é uma "tabela" de resultados obtidos através da consulta que vc passou pra ele.
Me explique de que maneira vc ta usando o data... Como você chegou até a parte de puxar os pedidos...