Come posso arrotondare al centesimo più vicino in un Access query?

January 10

Microsoft Office Access è un potente sistema di gestione di database, relazionale. Il programma consente agli utenti di sviluppare complessi database per memorizzare informazioni, riguardano diverse forme di informazioni tra loro ed eseguono calcoli su elementi di dati. L'accesso è pienamente in grado di memorizzare le informazioni su di valuta, e dei suoi strumenti di interrogazione consente agli utenti di identificare in maniera specifica se un campo deve essere trattato come moneta, consentendo di arrotondamento e cifre decimali fissi. L'applicazione di un tipo di dati di valuta è semplice.

Definire i tipi di dati

La soluzione più semplice per trattare con la valuta è quello di garantire che all'interno delle tabelle di dati, qualsiasi campo che riflette valuta decimale è impostato su un tipo di dati "valuta". Questo viene fatto nella vista design del tavolo. Per il campo contenente le informazioni di valuta, in modo che il tipo di dati è impostato su "valuta" all'interno della vista disegno, quindi salvare la tabella. Quando il tipo di dati è impostato su valute, esaminare le proprietà del campo, e impostare il corretto livello di cifre decimali. "Auto" assume decimali a due cifre, ma potrebbe omettere il punto decimale su numeri interi.

Impostare Opzioni query

In un campo calcolato in una query, un risultato che coinvolge una risposta numerica è generalmente espressa come una lunga decimale. Utilizzare la funzione CCur () per forzare L'accesso a restituire un risultato che è formattato come valuta. Ad esempio, una query che calcola un prezzo esteso in base al prezzo effettivo di un elemento (in dollari) moltiplicato per il tasso di vendita imposte restituirà una lunga serie, ma l'espressione "CCur ([ITEM_PRICE] * [TAX_RATE])" restituirà un valore espresso in dollari.

Impostare Opzioni report

Nella visualizzazione Progettazione di un report, è possibile forzare accesso per visualizzare un numero come valuta selezionando le proprietà di un un campo particolare e cambiando il suo formato a "Valuta".

A completare in generale

Microsoft Office Access arrotonda qualsiasi decimale con una cifra significativa di 5 al numero pari più vicino, in modo da $ 5,445 sarà arrotondato per difetto a 5,44 $, e $ 5,775 sarà arrotondare fino a $ 5,78 - questa è una pratica nota come "arrotondamento". L'accesso non ha alcun meccanismo per arrotondare ogni decimale frazionale superiore, in modo da forzare ogni centesimo frazionale per arrotondare, utilizzare una speciale formula intero: Int (-100 * [MyField]) / -100. Questa formula moltiplica il numero da -100, prende il numero intero, quindi divide per -100. È consigliabile che i valori già essere in un formato valuta per questa pratica arrotondamento lavorare più agevolmente.