Oscar Pires Θ desenvolvedor ASP e Visual Basic, atualmente voltado para o e-commerce, e trabalha com sistemas para controle dos dados de lojas.
01/10/2001 - Coluna n║ 04
ASP - Propriedade MaxRecords
Neste artigo eu mostro o uso de uma propriedade bastante ·til, o MaxRecords, usado para limitar o n·mero de registros a serem exibidos.
Caso vocΩ marque o valor de maxrecords para 5, independente do n·mero de registros existentes, ele s≤ irß exibir os 5 registros, de acordo com a instruτπo sql.
Esta propriedade Θ util para diversos casos, por exemplo, vocΩ deseja exibir os 7 produtos mais caros que exista no banco de dados, o SQL seria algo como; "SELECT * FROM produtos Order by preco DESC" e maxrecords igual a 7. Neste caso ele varre a tabela produtos e ordena os produtos pelo preτo mais alto (DESC), e na hora de exibir, a propriedade maxrecords limita a exibiτπo para os 7 produtos mais caros.
DESC = Decrescente
ASC = Crescente
Do mesmo jeito que usamos esta tΘcnica para exibir os produtos mais caros existentes, pode-se usar para exibir os usußrios que mais visitam o site, as pßginas mais visitadas, etc. Lembrando que devemos buscar os valores em um banco de dados.
Abaixo segue o exemplo completo e comentado, para capturar os 7 produtos mais caros;
<%
set conn = server.createobject("adodb.connection")
conn.open "Conexao"
'aqui inicia-se a conexπo, especifique o DSN, ou caminho para o DB
sql = "SELECT * FROM produtos ORDER BY preco DESC"
' acima esta a instruτπo que determina o critΘrio para exibiτπo
set rs=server.createobject("adodb.recordset")
rs.maxrecords = 7
' aqui vocΩ especifica a quantidade mßxima que deseja que seja exibida
rs.open sql, conn
' abaixo estß o LOOP para exibir os 7 produtos mais caros