Jump to content


Photo

Form De Pesquisa Não Aceita Todas As Datas


  • Faça o login para participar
1 reply to this topic

#1 Gonkie

Gonkie

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 24/07/2007, 13:46

Boas!

Fiz a compilaçao de algum codigo que encontrei na net e adaptei ao que precisava. Ao principio parecia estar tudo bem, mas em certas datas ele da-me erro: "Run-Time error '3075':
Syntax error in date in query expression '([DateEntrance] >= #01/Jan/2007#) AND ([DateExite] <= #11/Fev/2007#)'

Se eu escolher entre dia 01/Jan/2007 e 30/Jan/2007 por exemplo já nao da erro nenhum e os resultados aparecem impecaveis.
Ja exprimentei outros meses e dias do ano e á uns que dao e outros que nao. Nao conseguir perceber diferencas entre os que davam e os que nao davam.

O codigo para a aplicacao dos criterios selecionado e relativamente simples:
Dim strWhere As String
Dim lngLen As Long

Const conJetDate = "\#dd\/mmm\/yyyy\#"

If Not IsNull(Me.txtdatadesde) Then
strWhere = strWhere & "([DateEntrance] >= " & Format(Me.txtdatadesde, conJetDate) & ") AND "
End If

If Not IsNull(Me.txtdataate) Then
strWhere = strWhere & "([DateExit] < " & Format(Me.txtdataate + 1, conJetDate) & ") AND "
End If

lngLen = Len(strWhere) - 5
If lngLen <= 0 Then
MsgBox "Sem filtros", vbInformation, "Filtro não aplicado."
Else
strWhere = Left$(strWhere, lngLen)
Me.Filter = strWhere
Me.FilterOn = True
End If

Tenho este codigo associado a uma janela com textbox's em formato "Short Date" e com Mask de "Short Date" também.

Obrigado pela atenção

Attached Files



#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 30/07/2007, 07:47

O Format você deve usar somente para formatar a exibição da data, na expressão de range, pelo que procurei, você tem que informar somente os números e as barras.

http://articles.tech...11-6135056.html
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq