Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21
  1. #11
    ok, ora non va più in errore.
    Non ho ancora ben capito cosa mi seleziona.
    Ad esempio:
    codice:
    strq = "select top 12 * from(select top 24 * from fotocategorie order by titolo_ita ) AS fotocategorie order by titolo_ita "
    potresti darmi le specifiche?
    Scusa se sono un pò duro ma vorrei capire meglio!!

    ... con questa select cosa mi sta prendendo? dal 12 al 24?

  2. #12
    Pensavo di aver capito invece no...

    con questa query:
    codice:
    select top 1 * from(select top 12 * from fotocategorie order by titolo_ita) AS fotocategorie order by titolo_ita
    pensavo mi selezionasse i record dal 1 al 12 e invece mi sa di no.

    Non riesco a capire i 2 paramentri.

    potete darmi una mano???

    Grazie mille!

  3. #13
    Mi pare sia così:
    il primo numero è il numero di record che deve selezionare, il secondo è quello da ciu deve partire la selezione.
    Giusto?

  4. #14
    se devi prendere da n a m devi fare una top (m-n) di top m in ordine inverso

  5. #15
    per fare la paginazione cerca "paginazione" sul forum che c'è un'utilissima pillola di imente a riguardo

  6. #16
    Originariamente inviato da optime
    se devi prendere da n a m devi fare una top (m-n) di top m in ordine inverso
    Son tornato, continuo a non capire.

    Precedentemente mi hai scritto:

    no. con TOP n prendi i primi n. per gli intervalli devi usare una doppia query. ad esempio, dal 15° al 30°
    SELECT TOP 15 FROM (SELECT TOP 30 FROM TABELLA ORDER BY ID ASC) AS SOTTOTABELLA ORDER BY ID DESC


    Tenendo questo esempio:
    15 sta per il primo record da selezionare e 30 sta per l'ultimo?
    Mi pare non sia così ma non riesco a trovare soluzioni!!
    Mi pui dare l'ultimo aiuto??

    Grazie mille!

    per fare la paginazione cerca "paginazione" sul forum che c'è un'utilissima pillola di imente a riguardo
    Non ho problemi con la paginazione, con mysql la faccio di frequente, il problema è la selezione dei campi da far visualizzare utilizzando access.

  7. #17
    se guardi bene i numeri, i miei due post non sono in contraddizione. *casualmente* 30-15 fa 15...

  8. #18
    Ok, non riesco a capire.
    Ti faccio un esempio:
    ho un db access con 100 record.

    Voglio selezionare i records dal 36° al 48°, come devo modificare:
    codice:
    SELECT TOP 15 FROM (SELECT TOP 30 FROM TABELLA ORDER BY ID ASC) AS SOTTOTABELLA ORDER BY ID DESC
    Se capisco questo poi lo trasformo per la paginazione. Ora non riesco a capire il significato dei 2 valori e facendo prove non sto arrivando ad alcun risultato.

  9. #19
    oh cappero, ma te l'ho già detto...

    da M a N
    TOP (N-M) (TOP M)

    nel tuo caso - non ci vuole tanto - da 36 a 48

    TOP (48-36) (TOP 48)

    ti devo anche scrivere il codice?

  10. #20
    provo poi ti faccio sapere

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.