Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) problemas com select


ju_rezende

Pergunta

olá pessoal, estou com um problema em uma select que tem campo data, estou tentando fazer um select para pesquizar data, sendo que o mesmo onde o usuário colocará por data de incício e uma data de fim

Vou por meu codigo aqui, erro elá não simplesmete acha o bof, mas exite, porém, olhando a tabela vemos que existe registro

meu form.html

<form method="post" action="ConsultarPedido.asp">
          Data: 
          <input name="pesquisa" type="hidden" value="data" />
        <input name="DataInicio" type="text" size="10" maxlength="10" />
        at&eacute; 
        <input name="DataFim" type="text" size="10" maxlength="10" /> 
        <input name="image" type="image"   src="images/botaoPesquisar.gif" alt= "Entrar" img="img"  />    </form>
minha página.asp
sql="select * from Pedido where DataPedido>=" & datevalue(request.form("DataInicio"))& " and DataPedido<=" & dateValue.form("DataFim") & ""

Desde já muito grta mesmo pela atenção

Grande abraço a todos

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Daí ju... beleza?

Primeiro tente seu select desta forma:

datai = request.form("DataInicio")
dataf = dateValue.form("DataFim")
ComandoSQL = "SELECT * FROM agenda WHERE datapedido BETWEEN #" & (datai) & "# and #" & (dataf) & "# ORDER BY datapedido ASC"
Acontece que quando for fazer esse select o mesmo pode funcionar por que a data pode estar aparecendo num formato diferente do que deveria... tipo americano quando deveria ser brasileiro ou brasileiro quando deveria ser americano... caso de erro faça assim:
datai = request.form("DataInicio")
dataf = dateValue.form("DataFim")
datai = Cdate(day (datai) &"/"& month (datai) &"/"& year (datai))
dataf = Cdate(day (dataf) &"/"& month (dataf) &"/"& year (dataf))
ComandoSQL = "SELECT * FROM agenda WHERE datapedido BETWEEN #" & (datai) & "# and #" & (dataf) & "# ORDER BY datapedido ASC"
mas caso continue dando erro tente assim:
datai = request.form("DataInicio")
dataf = dateValue.form("DataFim")
datai = Cdate(month (datai) &"/"& day (datai) &"/"& year (datai))
dataf = Cdate(month (dataf) &"/"& day (dataf) &"/"& year (dataf))
sql = "SELECT * FROM agenda WHERE datapedido BETWEEN #" & (datai) & "# and #" & (dataf) & "# ORDER BY datapedido ASC"
Putz... falo por experiencia propria... trabalhar com datas é sempre meio imprevisível... caso continue não funcionando daí de um debug na sua query assim e poste o resultado:
datai = request.form("DataInicio")
dataf = dateValue.form("DataFim")
sql = "SELECT * FROM agenda WHERE datapedido BETWEEN #" & (datai) & "# and #" & (dataf) & "# ORDER BY datapedido ASC"
response.write sql
response.end

[]'s Rafael Spilki

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...