Access MDB

24/06/2010

0

SQL

Srs.,

meu cliente solicitou um site de notícias e solicitou que a base de dados fosse access, que seja feita a vontade do cliente...
o desenvolvimento ocorreu muito bem, fiz os teste, tudo 100%.

Porem, como sempre...

Na página principal o cliente solicitou apenas as 6 últimas notícias por ordem da data da publicação.

consulta usada:
select top 6 * from Noticia order by datadapublicacao

   funcionou perfeitamente mostrando as 6 primeiras notícias.


instalei o site e funcionou tudo bem, hoje o cliente ligou e solicitou para colocar a em ordem decrescente, confesso que tinha esquecido..rs

alterei a consulta para:
select top 6 *  from Noticia order by datadapublicacao desc

para minha surpresa não funcionou, mostrou muito mais registro que o 6 informado no TOP.

com esse problema comecei a fazer testes...

alterei a consulta para:
select top 6 *  from Noticia order by datadapublicacao desc, NoticiaId

Funcionou mostrando as 6 últimas notícias publicadas, se que dessa forma o NoticiaId só vai influencias se tiver mais de uma data da publicação igual inclusive nos segundos, muito difícil.

Mas questão é, porque tem essa falha no Access?

Att,

Luciano Mattos
Luciano Lirio

Luciano Lirio

Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar