Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Martinsrj

[Resolvido] Ordenar data com o seguinte formato:2009-07-05

Recommended Posts

Estou criando uma pagina que permita alterar os dados de qualquer dados. Primeiro estou criando um select para exibir todos os dados do banco ordenado por data, porem esta dando esse erro:

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

 

[MySQL][ODBC 5.1 Driver][mysqld-5.1.35-community]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'by dt_inc dec' at line 1

 

/conteudo/grupo_demanda/cod/alt_dados.asp, line 11

 

OBS: a linha 11 e essa Set rsDados = conbd_gd1.Execute(strSQL)

Formato da data do BANCO MySQL e assim: 2009-07-05 23:28:11

tab_dados  CREATE TABLE `tab_dados` (			   
			 `cod_dados` int(10) NOT NULL,		  
			 `status` varchar(100) DEFAULT NULL,	
			 `id` varchar(10) DEFAULT NULL,		 
			 `sistema` varchar(20) DEFAULT NULL,	
			 `descricao` text,					  
			 `cod_grupo` varchar(12) DEFAULT NULL,  
			 `observacao` text,					 
			 `fase` varchar(20) DEFAULT NULL,	   
			 `plano_entrega` text,				  
			 `dt_inc` datetime DEFAULT NULL,		
			 PRIMARY KEY (`cod_dados`)			  
		   ) ENGINE=InnoDB DEFAULT CHARSET=utf8
Codigo da minha pagina e essa:

<%
Option Explicit
%>
<!--#Include file="conexao.asp"-->
<%
Dim conbd_gd1, rsDados, strSQL 
strSQL = "SELECT status, id, sistema, descricao, observacao, fase, plano_entrega FROM tab_dados"
strSQL = strSQL & "order by dt_inc dec "
Call AbreConexao

Set rsDados = conbd_gd1.Execute(strSQL)

%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>

<link href="estilos_portabilidade.css" rel="stylesheet" type="text/css" />

<style type="text/css">
<!--
body {

Compartilhar este post


Link para o post
Compartilhar em outros sites

Continua o mesmo erro:

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

 

[MySQL][ODBC 5.1 Driver][mysqld-5.1.35-community]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'by dt_inc desc' at line 1

 

/conteudo/grupo_demanda/cod/alt_dados.asp, line 11

 

 

 

o certo não seria

 

strSQL = strSQL & "order by dt_inc desc"

desc e não dec

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente assim

 

strSQL = "SELECT status, id, sistema, descricao, observacao, fase, plano_entrega FROM tab_dados"
strSQL = strSQL & " order by dt_inc desc"

Senão der certo de um response.write no strSQL e poste o resultado aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou!!!

Obrigado Patrique, Abs.

 

tente assim

 

strSQL = "SELECT status, id, sistema, descricao, observacao, fase, plano_entrega FROM tab_dados"
strSQL = strSQL & " order by dt_inc desc"

Senão der certo de um response.write no strSQL e poste o resultado aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.