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

    [vb6] sintassi sql

    salve,
    vorrei conoscere, se esiste, la sintassi che mi permette di selezionare i recor di una tabella ogni 6
    in pratica la query mi dovrà restituire i record 1-6-12-18-24.....
    Grazie
    Marco
    Carpe diem
    Preferisco tentare che rinunziare

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Fai una paginazione con pagesize 6, poi prendi solo il primo record. Se fai un ciclo per tutte le pagine ottine proprio quello.
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Comunque, di 6 in 6 la serie è:

    1, 7, 13, 19, .... e non 1, 6, 12, 18, ....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  4. #4
    scusa se non ho risposto prima ma ho avuto problemi con internet.

    Grazie per la risposta
    Marco
    Carpe diem
    Preferisco tentare che rinunziare

  5. #5
    senza usare la paginazione puoi usare il comando move:
    codice:
    i=1
    do while not rs.eof
    
       msgbox rs(0)
    
       i=i+6
       rs.move(i)
    loop
    probabilmente devi gestire l'errore nel caso in cui fai un move su un record che non esiste
    xxx

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    dal recordset puo' far ritornare un array, e poi un ciclo For sull'array con Step a 6.
    Ans.

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.