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

    rs.recordcount conta -1...

    ciao a tutti...
    sto cercando di fare un ciclo FOR per visualizzare tutti record da n DB access..

    nel db ho 4 record...non capisco come mai però se faccio:

    response.write rs.recordcount

    mi torna il valore -1...

    qualcuno mi sa spiegare come mai?!


    ciao

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    recordcount ritorna il numero dei records solo dopo che è stato scorso tutto....

    In pratica dovresti fare un
    rs.movelast
    rs.movefirst

    e vedrai che recordcount ti restituisce 4
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    scusa ma non ho capito tanto bene..

    io di solito facevo:

    codice:
    for i=1 to rs.recordcount
    if rs.EOF then
     response.write "no record"
    exit for
    end if
     response.write rs("campo1")
    rs.movenext
    next
    e funzionava sempre tutto...

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    forse dipende dalla modalità di apertura del recordset
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #5
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    apri male il recordset, non puoi usare metodi execute per restituire il recordcount...
    rs.Open SQL, conn, 1, 2

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.