Proprietà TopValues

È possibile usare la proprietà TopValues per restituire un determinato numero di record o una percentuale di record che soddisfano i criteri specificati. Ad esempio, si vuole ottenere i primi 10 valori o il 25% di tutti i valori in un campo.

Nota : La proprietà TopValues è valida solo per le query di accodamento, di creazione tabella e di selezione.

Impostazione

L'impostazione della proprietà TopValues è un numero intero che rappresenta il numero esatto di valori da restituire o un numero seguito da un segno di percentuale (%) che rappresenta la percentuale di record da restituire. Ad esempio, per restituire i primi 10 valori, impostare la proprietà TopValues su 10. Per restituire il primo 10% dei valori, impostare la proprietà TopValues su 10%.

Non è possibile impostare questa proprietà direttamente nel codice. È necessario usare la Visualizzazione SQL della finestra Query con la clausola TOP n o TOP n PERCENT dell'istruzione SQL.

È anche possibile impostare la proprietà TopValues con la finestra delle proprietà della query o la casella Primi valori in Strumenti nella scheda Struttura.

Nota : La proprietàTopValues nella finestra delle proprietà della query e nella scheda Struttura è una casella combinata che contiene un elenco di valori e valori percentuali. È possibile selezionare uno di questi valori oppure digitare una qualsiasi impostazione valida nella casella.

Osservazioni

In genere l'impostazione della proprietà TopValues viene usata insieme ai campi ordinati. Il campo per cui si vogliono visualizzare i primi valori deve essere quello all'estrema sinistra con la casella Ordina selezionata nella griglia di struttura della query. L'ordinamento crescente restituisce i record inferiori, mentre un ordinamento decrescente restituisce i record superiori. Se si indica che si vuole ottenere un numero specifico di record, vengono restituiti tutti i record con valori che corrispondono al valore nell'ultimo record.

Si supponga, ad esempio, che un gruppo di dipendenti abbia i totali di vendita seguenti.

Vendite

Agente di vendita

90.000

Fanucci

80.000

Iadanza

70.000

Romano

70.000

Udinesi

60.000

Longo

50.000

Dellucci


Se si imposta la proprietà TopValues su 3 con un ordinamento decrescente nel campo Vendite, Microsoft Office Access 2007 restituisce i quattro record seguenti.

Vendite

Agente di vendita

90.000

Fanucci

80.000

Iadanza

70.000

Romano

70.000

Udinesi


Nota : Per visualizzare i valori superiori o inferiori senza visualizzare quelli duplicati, impostare la proprietà UniqueValues nella finestra delle proprietà della query su Sì.

Esempio

L'esempio seguente assegna una stringa SQL che restituisce i primi 10 prodotti più costosi alla proprietà RecordSource per una maschera che visualizza i dieci prodotti più costosi.

Dim strGetSQL As String
strGetSQL = "SELECT TOP 10 Products.[ProductName] " _
& "AS TenMostExpensiveProducts, " _
& "Products.UnitPrice " _
& "FROM Products " _
& "ORDER BY Products.[UnitPrice] DESC;"
Me.RecordSource = strGetSQL
Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×