Não é possível inserir máscara nos parâmetros da consulta
Nota importante: para ter acesso aos vídeos e arquivos exemplos deste site, adquira um dos planos apresentados abaixo. Você pode comprar em até 5x no Cartão de Crédito.
Veja como comprar e saiba mais sobre o material oferecido, clicando aqui.
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 |