FILTRAR QUANTIDADE.

HELIO.COSTA 26/09/2009 13:00:13
#323721
Boa tarde.

Postei a pouco, como selecionar por ordem decrescente.

Agora mais uma duvida. Como faco parra selecioner somente 20 registro da tabela.

Set adoMaisVendidos = New ADODB.Recordset
Sql = [Ô]SELECT * FROM MaisVendidos order by Quantidade Desc[Ô]
adoMaisVendidos.Open Sql, gServidor, adOpenStatic, adLockOptimistic, adCmdText
ASHKATCHUP 26/09/2009 13:10:47
#323722
Depende qual o banco utilizado...
Se for Oracle:


Select * From MaisVendidos Where Rownum <= 20 Order By Quantidade Desc
HELIO.COSTA 26/09/2009 13:18:32
#323725
Deu erro.

[Ô]Nenhum valor foi fornecido para um ou mais parametros necessarios.[Ô]i
ASHKATCHUP 26/09/2009 13:19:35
#323727
Citação:

HELIO COSTA escreveu:
Deu erro.

[Ô]Nenhum valor foi fornecido para um ou mais parametros necessarios.[Ô]i



Que banco?
TECLA 26/09/2009 13:34:09
#323730
Resposta escolhida
SQL Server ou Access, tente assim:
SELECT TOP 20 FROM MaisVendidos order by Quantidade Desc
HELIO.COSTA 26/09/2009 13:34:55
#323731
adoMaisVendidos.
HELIO.COSTA 26/09/2009 13:42:24
#323732
SELECT TOP 20 FROM adoMaisVendidos order by Quantidade Desc
Seguinte erro:
Erro 2147217900: A instrução SELECT inclui uma palavra reservada ou um nome de argumento que setá incorreto ou faltando, ou a pontuação está incorreta
HELIO.COSTA 26/09/2009 13:48:04
#323733
banco access 2000
TECLA 26/09/2009 13:55:02
#323734
Vixi... [Ô]comi[Ô] o asterisco.
SELECT TOP 20 * FROM MaisVendidos order by Quantidade Desc
HELIO.COSTA 26/09/2009 14:18:57
#323736
Valeu, TECLA.

Tambem passei batido nesta.
Funcionou certinho.
Muito obrigado.
Tópico encerrado , respostas não são mais permitidas