1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

duvida de sql e asp

Discussão em 'Programação' iniciada por OldMan, 27 de Agosto de 2006. (Respostas: 6; Visualizações: 680)

  1. OldMan

    OldMan Power Member

    A dúvida é a seguinte:

    tal=coiso.RecordCount

    esperava eu que se a consulta tivesse obtido 5 resultados a var tal fosse igual a 5, mas fica com o valor de -1
    alguem sabe porque?
    Obrigado
     
  2. bergonzzi

    bergonzzi Power Member

    tas a utilizar o objecto recordset?
    eu normalmente faço assim:

    Set rsCount = objConn.Execute("SELECT COUNT(*) FROM tabela AS total")

    ou seja, a BD que faça o trabalho..
     
  3. OldMan

    OldMan Power Member

    pois, por sql tambem conhecia, mas se realmente existisse algo deste género como já vi em sites de ajuda era bem mais simples, mas se nao der terei de fazer por ai
     
  4. bergonzzi

    bergonzzi Power Member

    seja como for tem que funcionar das duas maneiras, ve aqui o comando:

    http://www.devguru.com/technologies/ado/8663.asp

    verifica se a tua query tá a retornar records, normalmente qd dá -1 é pq o recordset veio vazio e não há nada pra contar!
     
  5. OldMan

    OldMan Power Member

    eu tambem gostava que funcionasse, mas nao da.
    sim, está a retornar alguns records, alias, ele mostra os records na pagina
     
  6. The-Prophecy

    The-Prophecy Power Member

    Mas o "coiso" é o q? Um Dataset?
    Se for um Dataset tens de saber qual a tabela em que está o teu resultado.

    Se só tens um SELECT então os resultados são retornados na tabela 0 e ficas então com:

    numRegisto = coiso.Table[0].Rows.Count;
     
  7. OldMan

    OldMan Power Member

    Set coiso = Server.CreateObject("ADODB.Recordset")

    e tentei como tinhas dito, mas deu erro na mesma.
    ainda nao tentei, mas acho que vai dar para fazer como o bergonzzi tinha dito, usando o COUNT.
     

Partilhar esta Página