Access MDB
24/06/2010
0
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
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)