Vamos ver assim: Tu tem que mostrar uma lista de apartamentos disponiveis, por exemplo. Dai tu monta uma página que faz uma pesquisa no banco de dados e traz a lista dos apartamentos. Pra tu mostrar a lista em uma tabela, de forma que cada apartamento fique em uma linha tu abre uma tabela e escreve a primeira linha com os titulos: (exemplo: Quantos quartos, Quantos metros, Valor do aluguel). Na segunda linha e demais tu mostrará os dados de cada apartamento... para isso tu usa o comando "do while": (Lista é o nome do recordset de pesquisa) do while not Lista.eof - (faça enquanto a lista não termina) response.write "<TR>" (abre a linha) response.write "<TD>" (abre a primeira coluna) response.write Lista("quartos") (escreve quantos quartos tem) response.write "</td><td>" (fecha a primeira coluna e abre a segunda) response.write Lista("metros") (escreve quantos metros tem) response.write "</td><td>" (fecha a segunda coluna e abre a terceira) response.write Lista("valor") (escreve o valor do aluguel) response.write "</td>" (fecha a terceira coluna) response.write "<tr>" (fecha a linha) Lista.movenext (avanca para o proximo da lista) loop (volta lá pra cima e repete "enquanto" a lista não termina, abrindo uma nova linha para cada apartamento da lista. E se a lista terminou simplesmente a programação segue na proxima linha depois do "loop") Dessa forma tu pode "repetir" uma série de comandos "enquanto" uma condição é verdadeira, neste caso, "enquanto a lista não chega ao fim" Quel tal?? Um abraço Lucky