Forum
See question

Como utilizar parãmetros do tipo “Data” nas Listas   

44 views
0
0

Já tenho feito listas filtradas por parâmetros sem problemas, mas não o consigo fazer quando esses parâmetros do tipo “Data”.

Suponhamos que quero apresentar os documentos de venda de hoje (13/07/2023).

1. Crio a lista e insiro o seguinte SQL:

SELECT TOP 10
C.TipoDoc
, C.Serie
, C.NumDoc
, C.Data
FROM CabecDoc C
ORDER BY
C.Data DESC

2. Insiro um novo parâmetro @@DataFiltro@@ através do comando “Inserir parâmetro…”;

 

3. Altero a definição de @@DataFiltro@@ para “Data”:

 

4. Volto ao SQL para pressionar o botão de validação, e verifico que dá erro:

 

5. Como contingência, coloco o parâmetro entre pelicas:

6. Finalmente, executo a lista, em em que o parâmetro aparece convertido para texto, o que na verdade era expectável.

 

Sendo assim, como é que se utiliza parâmetros do tipo “Data”?

Faça login para poder traduzir
Primavera
Marked as spam
Criado há 2 anos e 8 meses filipemartins
f
filipemartins Iniciante
2 answers
1
Private answer

Obrigado pela resposta.

No seu exemplo, também usa as pelicas ('@@Data Inicial@@'), tal como eu, e penso que isso faz com que a data seja convertida para texto num formato qualquer -- na minha máquina de teste resulta em algo como '7/14/2023', o que não é convertível para data.

Suponho que se mudasse alguma definição algures poderia ser convertido para '2023-07-14', e aí o SQL Server conseguiria converter para data. Mas isto não é serviço.

É assim, ou está a escapar-me alguma coisa?

Faça login para poder traduzir
Marked as spam
Criado há 2 anos e 8 meses filipemartins
f
filipemartins Iniciante
    2
    Private answer

    Bom dia

    Segue exemplo

     

     

     

    Faça login para poder traduzir
    Marked as spam
    Criado há 2 anos e 8 meses davidsantos
    d
    davidsantos Community Moderator