ASP - Propriedade MaxRecords 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 response.write "PRODUTOS MAIS CAROS" do while not rs.eof response.write RS("NomeProduto") & " apenas: " & FormatCurrency(rs("preco")) & "
" rs.movenext loop %> Note que se você trocar o DESC por ASC, será exibido os produtos mais baratos. Semana que vem eu volto com mais novidades. Até mais. Oscar Pires blade@imasters.com.br Todos os direitos autorais dos artigos pertencem ao seu autor.