Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27

Discussione: Oggetto RecordSet

  1. #1

    Oggetto RecordSet

    Ho letto la guida ASP di questo sito, ben fatta.
    La mia attenzione è andata all'oggetto RecordSet,
    dispone di alcuni metodi per muoversi al suo interno
    quello che mi sembra strano tuttavia è che non ci sia
    la possibilità in qualche modo di ottenere il numero totale
    di righe al suo interno, ne la possibilità di accedere direttamente
    ad una riga specifica utilizzando un indice, che so ad esempio
    rs.moveto(i)
    Qualcuno può chiarirmi le idee? Qualche guida che ne tratti
    in specifico?
    Grazie mille!

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    un recordset può fare quello gli dici di fare...
    qual'è il problema...

    ?

  3. #3
    Potresti dirmi come fare allora a sapere il numero totale di righe
    presenti in un recordset?
    Ovviamente senza scorrerlo tutto e incrementando un indice.
    Se ho un recordset di 100 righe come faccio a posizionarmi alla riga 47?
    Grazie mille dell'aiuto!

  4. #4
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    per scorrere un recordset ci sono vari modi...

    solitamente si usa un ciclo ...
    che scorre il record set



    solitamente però si usano istruzioni SQL per estrarre i record e operare modifiche...

    con un ciclo for i puoi mettere a paragone la riga attuale
    utilizzando uno statement
    if i = 47 then
    'fai qualcosa...
    end if


    ma ti consiglio di creare uan chiave all'interno della tua tabella o meglio un indice .. che ti permette di definire univocamente il tuo record

  5. #5
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    p.s per contare si usa una istruzione sql

    esempio: select count(*) from tua_tabella

    ciao..

  6. #6
    Ok quindi mi sembra di aver capito che non esistono attributi o metodi
    dell'oggetto recordset che mi indichino la lunghezza del recordset
    o che mi consentano di accedere direttamente ad un record specifico.
    Grazie mille!

  7. #7
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    ci sono con access. degli attributi che permettono di capire la grandezza del recordset...

    ma è preferibile usare SQL..

  8. #8
    Sono riuscito a trovare una soluzione che consenta di saperlo senza dover
    fare una select con count(*) sulla tabella.
    La classe recordset ha un attributo chiamato RecordCount che contiene il numero
    totale di righe presenti nel RecordSet.

    NumeroRighe = Rs.RecordCount

    Rs ovviamente è un oggetto Recordset.

    Per l'accesso diretto ad uno specifico record del recordset ho trovato solo
    l'uso dei bookmarks, non proprio il massimo ma meglio di nulla!

  9. #9
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    ma non c'era il metodo move?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  10. #10
    Si anche quel metodo si può in qualche modo utilizzare allo scopo
    Anche se lo trovo un pò macchinoso.
    Tu puoi darmi qualche suggerimento su come usarlo in maniera efficace
    per accedere ad uno specifico record del recordset?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.