Ok, coloquei na consulta o código como "FreteNome"
FreteNome: DSoma("[FreteP]";"[T_Pedido]";"nomeCampoID=" & [Clp] & " And DataP>=#" & [DataInicial] & "# And DataP<=#" & [DataFinal] & "#")
Ela me pede Data Inicial e Data Final mas não me pede que digite o nome do cliente e o resultado final dá: "erro#"
Apesar de digitar as datas também não está filtrando.
A outra expressão que não tem o nome está funcionando direitinho só que em critérios da consulta eu tive que usar "Entre[Data Inicial]E[Data Final], se eu não usar essa expressão nos critérios também não funciona..., é o conjunto do seu código junto com a expressão que está funcionando e filtrando "data e frete".
Ficou desse modo:
FreteED: Soma(DSoma("[FreteP]";"[T_Pedido]";"DataP>=#" & [Data Inicial] & "# And DataP<=#" & [Data Final] & "#"))
FreteED = FreteEntreDatas
.................................................................................