Domanda

Così ho una casella di riepilogo che visualizza le medie in una tabella come formato da una query crossyab. E 'proprio quello che mi serve la query è giusto, c'è solo una cosa. Ho dovuto impostare le proprietà del campo nella query come formato: standard..decimal: 2. Il che è esattamente quello che mi serviva. However..the casella di riepilogo non prenderà su questo.

In primo luogo ho digitato il codice SQL campi incrociati nella proprietà della casella di riepilogo .... e poi mi sono imbattuto in questo problema. Allora ho fatto appena creato l'oggetto query, salvato e set che come origine riga per la casella di riepilogo. Ancora non funziona .... quando ho aperto la query è il formato corretto.

Quindi non v'è un modo per formattare ulteriormente una casella di testo? C'è un modo dire a limitare cifre decimali a uno o due valori restituiti?

Grazie!

È stato utile?

Soluzione

Prova il Formato la funzione nella query per trasformare i valori numerici in stringhe formattate. Ecco un esempio ho copiato dalla finestra immediata:

? Format(-.2345,"###,###,##0.##")
-0.23

Modifica : Ecco un esempio utilizzando la funzione Format in una query.

SELECT Format(num_field, "###,###,##0.##") AS two_decimals
FROM MyTable;

Prova un approccio simile utilizzando la query a campi incrociati salvato al posto di MyTable.

Altri suggerimenti

Il vostro listbox ha una proprietà Format di essa la propria. Vorrei suggerire inserendo "#, ###. ##". Questo visualizzerà i dati con una virgola (se necessario) e 2 decimali.

EDIT: Ops. Stavo pensando di un controllo ComboBox, non un controllo ListBox. A titolo di scuse, vi prego di accettare uno sconto del 20% di sconto questo consiglio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top