none
Contar registros em uma tabela???? RRS feed

  • Pergunta

  • Pessoal.
    Como posso contar os registros em uma tabela?

    Estou fazendo assim:

    set rs2=Server.CreateObject("ADODB.recordset")
    rs2.Open "Select * from log", conn

      i=rs2.RecordCount
      response.write("Número de registros: " & i)


    Mas retorna sempre -1.
    O quew pode ser???
    Muito obrigado antecipadamente.
    quarta-feira, 17 de outubro de 2007 13:38

Respostas

  • Tem certeza que a tabela esta populada?

     

    Tente fazer com while

     

    dim cont

    cont = 0

    Do while not rs.eof

    cont = cont + 1

    rs.movenext

    Loop

     

    Abraços

     

    Estevam

    quarta-feira, 17 de outubro de 2007 15:11
  • Obrigado pela ajuda Estevam

    Acontece que pesquisando por aí, descobrí que deveria setar o cursor
    Acabou ficando assim:

    set rs2=Server.CreateObject("ADODB.recordset")
    rs2.CursorType = 0
    rs2.CursorLocation = 3
    rs2.LockType = 3


    rs2.Open "Select * from tabela where ", conn

    contador = RS2.recordcount

    Vlw.

    quarta-feira, 17 de outubro de 2007 15:36

Todas as Respostas

  • Tem certeza que a tabela esta populada?

     

    Tente fazer com while

     

    dim cont

    cont = 0

    Do while not rs.eof

    cont = cont + 1

    rs.movenext

    Loop

     

    Abraços

     

    Estevam

    quarta-feira, 17 de outubro de 2007 15:11
  • Obrigado pela ajuda Estevam

    Acontece que pesquisando por aí, descobrí que deveria setar o cursor
    Acabou ficando assim:

    set rs2=Server.CreateObject("ADODB.recordset")
    rs2.CursorType = 0
    rs2.CursorLocation = 3
    rs2.LockType = 3


    rs2.Open "Select * from tabela where ", conn

    contador = RS2.recordcount

    Vlw.

    quarta-feira, 17 de outubro de 2007 15:36