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

Ordenar Registros


renatacm

Pergunta

Olá, pessoal!!!

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in ORDER BY clause.

/basis/calendario.asp, line 514

É apresentado esse erro quando monto a instrução assim:

SQLCalendario2 = "SELECT * FROM calendario ORDER BY dt_ini ASC WHERE cod_prod='03' AND dt_ini > #"&now()&"#"
A linha 514 é
SET RSCalendario2 = Conexao3.EXECUTE(SQLCalendario2)

Meu objetivo:

Montar um formulário de inscrição para cursos que disponibilize apenas datas de cursos que vão acontecer (por isso utilizei a condição dt_ini > now() - e isso está funcionando) mas quero exibir os registros em ordem de data.

Quando acrescento a instrução ORDER BY dá erro!!!

Alguém sabe como devo fazer pra conseguir meu objetivo?

Desde já, grata!!!

Bjocas...

;oÞ

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0
É isso aí, Developer!!!

Funcionou!!!

Então, a instrução ORDER BY deve ser sempre por último, é isso?!?

Valeu!!!

Bjocas...

;oÞ

Sim.. Sempre por ultimo... Pois ele tem que ordenar todos os registros. Se eu colocar o Order by antes de qualquer verificação vai dar erro, porque ele não vai ordenar a condição que é o WHERE... Entendeu?

Qualquer dúvida poste aqui..

Link para o comentário
Compartilhar em outros sites

  • 0

É isso aí renata

Pra usar o order by é no fim da instrução mesmo

Posso fechar o tópico?

Link para o comentário
Compartilhar em outros sites

  • 0

Tá certo então..

To fechando o tópico.

Qualquer coisa, mandem PM com o link do tópico que reabrimos

Abraços

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...