Agradeço a ajuda mas não era esse meu problema. Conforme eu já havia dito anteriormente, os exemplos do repositório abordavam sempre através de formulário. Precisava de algo mais dinâmico e rápido. Consegui resolver de outra forma, baseando o report da etiqueta numa tabela temporária, criada por uma função.
Resolvido!
Dim Conta As Integer
DoCmd.SetWarnings False
Dim Data_Print As Date
Data_Print = InputBox("Qual Data de Compra deseja imprimir?", "Loja Calla")
Sql_Limpa_Tbl = ""
Sql_Limpa_Tbl = Sql_Limpa_Tbl & "DELETE Tbl_Etiquetas.* "
Sql_Limpa_Tbl = Sql_Limpa_Tbl & "FROM Tbl_Etiquetas"
DoCmd.RunSQL (Sql_Limpa_Tbl)
Sql_Agrupa_Qtd = ""
Sql_Agrupa_Qtd = Sql_Agrupa_Qtd & "SELECT Tbl_Master.Qtd "
Sql_Agrupa_Qtd = Sql_Agrupa_Qtd & "FROM Tbl_Master "
Sql_Agrupa_Qtd = Sql_Agrupa_Qtd & "WHERE (((Tbl_Master.Data_Compra) = #" & Format(Data_Print, "mm/dd/yy") & "#)) "
Sql_Agrupa_Qtd = Sql_Agrupa_Qtd & "GROUP BY Tbl_Master.Qtd"
Set Rs_Agrupa_Qtd = CurrentDb.OpenRecordset(Sql_Agrupa_Qtd)
Conta = 1
While Rs_Agrupa_Qtd.EOF = False
While Conta <= Rs_Agrupa_Qtd!Qtd
Sql_Insert = ""
Sql_Insert = Sql_Insert & "INSERT INTO Tbl_Etiquetas ( Código, Descrição, Tamanho, Qtd, Valor_Venda, Data_Compra, Loja ) "
Sql_Insert = Sql_Insert & "SELECT Tbl_Master.Código, Tbl_Master.Descrição, Tbl_Master.Tamanho, Tbl_Master.Qtd, Tbl_Master.Valor_Venda, Tbl_Master.Data_Compra, Tbl_Master.Loja "
Sql_Insert = Sql_Insert & "FROM Tbl_Master "
Sql_Insert = Sql_Insert & "WHERE (((Tbl_Master.Qtd)=" & Rs_Agrupa_Qtd!Qtd & ") AND ((Tbl_Master.Data_Compra)=#" & Format(Data_Print, "mm/dd/yy") & "#))"
DoCmd.RunSQL (Sql_Insert)
Conta = Conta + 1
Wend
Rs_Agrupa_Qtd.MoveNext
Conta = 1
Wend
DoCmd.SetWarnings True
DoCmd.OpenReport "Rpt_Etiquetas", acViewPreview