Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Contare i record della tabella.

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

    tabres1.Open "select unione, occo, definita, ID, carte1, carte2, occo, Prob, prese, giocodipr, giocodiprA, difesa, prob1, prese1, giocodisic, presesic, probsic, giocodisic1, presesic1, probsic1 from tabres1", cn, 3, 3

    --- codice ---

    a= Mid(unione, 1, 1)

    sql1 = ("INSERT INTO tabres1 (... )... ")

    cn.execute sql1

    vuota = tabres1.Recordcount

    response.write(vuota)

    --- fine codice ---

    Dovrei contare i records della tabella. La tabella tabres1 si riempie ma la variabile vuota risulta sempre pari a 0.

    Che manca per fargli contare i record della tabella?

  2. #2
    per contare il modo migliore è fare un'altra query con SELECT COUNT(*) FROM ... [tutto il resto uguale], leggendo poi Rs(0)

    se invece non vuoi fare un'altra query, prima fai tabres1.MoveLast e tabres1.MoveFirst, poi tabres1.RecordCount ti riporta il n. giusto; attento che se tabres1 contiene molti record potrebbe metterci un po'

  3. #3
    Originariamente inviato da optime
    per contare il modo migliore è fare un'altra query con SELECT COUNT(*) FROM ... [tutto il resto uguale], leggendo poi Rs(0)

    se invece non vuoi fare un'altra query, prima fai tabres1.MoveLast e tabres1.MoveFirst, poi tabres1.RecordCount ti riporta il n. giusto; attento che se tabres1 contiene molti record potrebbe metterci un po'
    Ho provato una cosa del genere:

    sql1a = ("select count(*) from tabres1")
    set vuota = cn.execute(sql1a)
    response.write(vuota)

    ma me la rigetta con la motivazione:
    -------------------------------------------
    Response object error 'ASP 0185 : 8002000e'

    Missing Default Property

    /sito3.asp, line 0

    A default property was not found for the object.
    --------------------------------------------

    Confesso che è un errore che non ho mai visto.

  4. #4
    te l'ho scritto, devi usare rs(0) -- nel tuo caso, vuota(0)

  5. #5
    Originariamente inviato da optime
    te l'ho scritto, devi usare rs(0) -- nel tuo caso, vuota(0)
    E' andato tutto bene.

    P.s.: ho iniziato la promozione del sito che hai scritto fino a farti arrivare a 30 iscritti, che è il necessario per vedere le statistiche. 2€ per tutto il lavoro che mi hai risparmiato li butto volentieri.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.