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

    rilevare posizione in recordset

    Salve a tutti,
    ho un recordset ordinato per voti, e vorrei rilevare a che punto è un nome.

    es:
    nome | voti
    gianni | 10
    fabio | 5
    mike | 3
    nick | 1

    a che posto sarà fabio?
    io avevo pensato una cosa del genere:
    - mi creo il recordset facendo la select e ordinando per voti asc
    - faccio un ciclo for i = 0 to recordset.eof
    - se rs(nome) = fabio assegna pos = i
    - chiudi tutto
    - stampa: fabio è alla i posizione

    forse è un metodo un pò grezzo, se esiste qualcosa di più semplificativo vi sarei grati per qualsiasi consiglio.

    Grazie, ciao

  2. #2
    apri il recorset come hai detto... opzione keyset

    rs.filter = "nome = 'fabio'"
    pos = rs.absoluteposition

    dovrebbe andare... il tuo metodo è ok comunque, questo per ridurre il numero di righe e sfruttare velocità di ado

  3. #3
    si, thnx, funziona alla perfezione!

    cmq non so se sto dicendo una cosa giusta, ma mi pare che la proprietà filter, non riduce il db, ma maschera gli altri risultati, escludendoli, ma rimangono sempre presenti nel db.
    ma non ne sono sicuro

    thnx

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.