Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 6 su 6

Gestione formato numerico percentuale

  1. #1
    L'avatar di RaoulDuke
    RaoulDuke ora  in linea Scolaretto
    Post
    141
    Like Inviati  
    3
    Like Ricevuti  
    0
    Buongiorno a tutti.

    Vorrei i vostri consigli sulla gestione dei valori numerici in formato percentuale.

    Nel mio database ho predisposto una textbox per ogni record immesso nella maschera degli ordini per la gestione di uno sconto per il singolo articolo.
    Vorrei poter gestire in questo modo:
    - L'utente digita 25 e nella textbox appare 25 %
    - Il valore nella relativa tabella appare come 25 %

    Se utilizzo il formato percentuale di access, l'utente obbligato a digitare 0.25, cosa che non mi piace per nulla.
    Se utilizzo come formato personalizzato #%, access lo interpreta nuovamente con il formato percentuale (con conseguente moltiplicazione per 100).

    In vba si potrebbe sistemare la cosa, ma mi chiedevo se ci fosse un modo alternativo, agendo sui formati dei controlli.

    Ancor meglio sarebbe poter scegliere il valore da una casella combinata, ma anche in questo caso ho avuto diversi problemi nella gestione del formato percentuale.

    Grazie

  2. #2
    L'avatar di @Alex
    @Alex non  in linea Very Important Person
    Post
    16,751
    Like Inviati  
    0
    Like Ricevuti  
    20
    Il valore dello sconto deve essere numerico, il % solo una forma di rappresentazione visuale.
    Usa la casella combinata, dove la 1 colonna a larghezza=0 il valore, mentre la seconda il valore %.
    Fai attenzione solo che la combo gestisce stringhe non numeri nelle sue colonne...
    ℹ️ Leggi di pi su @Alex ...

  3. #3
    L'avatar di RaoulDuke
    RaoulDuke ora  in linea Scolaretto
    Post
    141
    Like Inviati  
    3
    Like Ricevuti  
    0
    Sto provando cos.
    Ho creato una tabella tabSconti:
    - IDSconto
    - ScontoNumerico

    In sconto numerico riporto i valori 0.1, 0.15, 0.2 ecc

    Nella maschera ho impostato una combobox. In origine dati ho due campi: il primo ScontoNumerico, il secondo un campo generato attraverso

    ScontoPercentuale = [ScontoNumerico] * 100 & " %"
    
    La combo dovrebbe leggere ScontoNumerico ma mostrare ScontoPercentuale (larghezza prima colonna impostata a 0).

    Ho per comunque diversi problemi.
    - Il primo riguarda lo ScontoPercentuale. Se lascio quella formula non ottengo stranamente numeri interi, ma sono obbligato ad utilizzare

    ScontoPercentuale = Int([ScontoNumerico] * 100) & " %"
    
    - La seconda che la combobox non funziona, non mostra il valore selezionato e non applica lo sconto come dovrebbe.

    Davvero non capisco
    Ultima modifica di RaoulDuke; 10-01-2021 12:47 

  4. #4
    L'avatar di RaoulDuke
    RaoulDuke ora  in linea Scolaretto
    Post
    141
    Like Inviati  
    3
    Like Ricevuti  
    0
    Quote Originariamente inviato da @Alex Visualizza il messaggio
    Il valore dello sconto deve essere numerico, il % solo una forma di rappresentazione visuale.
    Usa la casella combinata, dove la 1 colonna a larghezza=0 il valore, mentre la seconda il valore %.
    Fai attenzione solo che la combo gestisce stringhe non numeri nelle sue colonne...
    Ciao Alex. Si sono nuovamente sovrapposte le nostre risposte.
    Stavo gi facendo quello che suggerivi, ma ci sono errori che non riesco a capire.

    Grazie!

  5. #5
    L'avatar di @Alex
    @Alex non  in linea Very Important Person
    Post
    16,751
    Like Inviati  
    0
    Like Ricevuti  
    20
    A me parentu abbia una dote per complicare all'assurdo un po tutto...
    Il valore 0.1 rappresenta il 10% ed indispensabile avere il riferimento a 0.1 perch solo con quello ouoincalcolarne il valore economico...
    La visualizzazione la gestisci con la funzione apposita:
    https://support.microsoft.com/en-us/...8-2d14563de2c7
    ℹ️ Leggi di pi su @Alex ...

  6. #6
    L'avatar di RaoulDuke
    RaoulDuke ora  in linea Scolaretto
    Post
    141
    Like Inviati  
    3
    Like Ricevuti  
    0
    S, vero, ma alla fine risolvo sempre, grazie ai consigli che ricevo qui

    Grazie per la funzione, molto utile.
    Ho risolto anche la mancata visualizzazione dello sconto dopo aggiornamento del campo, non avevo adeguato il formato del campo nella tabella alla base della maschera.

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Formato numerico
    Da Sergran nel forum Microsoft Access
    Risposte: 22
    Ultimo Post: 27-10-2010, 18:00
  2. Convertire testo in formato numerico
    Da gondoliere nel forum Microsoft Word
    Risposte: 4
    Ultimo Post: 29-04-2008, 16:41
  3. Formato numerico
    Da andrea... nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 11-02-2008, 19:28
  4. textbox in formato numerico
    Da oilcrovara nel forum Microsoft Word
    Risposte: 1
    Ultimo Post: 07-12-2006, 21:15
  5. [MsSQL]Formato numerico
    Da luciano.net nel forum Microsoft SQL Server
    Risposte: 5
    Ultimo Post: 27-09-2006, 10:36