amigo! acho que o seu problema pode estar no cursor! da uma pesquisada sobre o assunto! se não me engano rs.recordcount não funciona se você usa Set Rs = Conn.Execute(), porque o cursor automaticamente é setado em forward-only, no caso você teria que usar Rs.Open (Conexão,SQL,Cursor,???), algo assim da uma pesquisada ae! abraços