... Assinatura do site por 3 anos + Kit MontaRibbons + 3 Livros em PDF + Diversas Revistas (pdf) de brinde, por apenas R$182,00
(
podendo parcelar em até 10 vezes no cartão de crédito)...

Clique aqui e obtenha mais detalhes do nosso kit completo e de como comprar.


Não é possível inserir máscara nos parâmetros da consulta

Usuário Sueli:

Bom dia.

Tenho consultas de data, usando parâmetros assim :

Entre [Data Inicial] E [Data Final]

Já tentei colocar máscara no design, mas quando digito a data sem "/", surge o aviso que os dados estão incorretos, porque eu não digitei a barra. 

Gostaria de não digitar as barras nas consultas.  Pode me ajudar, por favor?

Atenciosamente.

Suporte:

Sueli,

não entendi muito bem. Você quer que o usuário digite nos parâmetros, a data, sem as barras? 

[data inicial] :::> 01072016
[data final] :::> 15072016

Sendo que o campo a ser filtrado está apresentando a data no formato "normal"?

10/05/2016
14/06/2016
20/06/2016
05/07/2016

Desconheço a possibilidade de colocar máscara diretamente nos parâmetros, mas você pode oferecer uma dica ao usuário assim:

[data inicial - digite no formato dd/mm/aaaa]
[data final - digite no formato dd/mm/aaaa]

Ou você pode pedir a ele para digitar com ou sem as barras

[data inicial - digite com ou sem as barras (/)]
[data final - digite com ou sem as barras (/)]

Copie esta função para um módulo global:

Public Function fncAcertaData(dta As String)
dta = val(Replace(dta, "/", ""))
If Len(dta) <> 8 Then Exit Function
fncAcertaData = DateSerial(Right(dta, 4), Mid(dta, 3, 2), Left(dta, 2))
End Function

E nos parâmetros coloque:

Entre fncAcertaData([Data inicial - digite com ou sem as barras (/)]) E 
fncAcertaData([datafinal - digite com ou sem as barras (/)])

Com esta função, tanto faz o usuário digitar com ou sem as barras.  Experimente.

Usuário Sueli:

Avelino, bom dia.

Muito Obrigado !!!


 

 


Não há comentário

Envie seu comentário: