+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 6 su 6

Visualizzare in una casella di testo un dato con il formato corretto di una cbobox

  1. #1
    Giammi77 non è in linea Scolaretto
    Ciao a tutti
    non riesco a visualizzare correttamente in una casella di testo il valore di una colonna di una cbo con il formato valuta, con le sue due cifre decimali. ho provato anche con l'impostazione della casella di testo in proprietà Valuta.. ma niente
    nella cbo si visualizza correttamente ..
    ma nelle txt no
    Gian

  2. #2
    monello non è in linea Scribacchino
    Il campo come è formattato ? Nella cbo come l'hai formattato ?
    ℹ️ Leggi di più su monello ...

  3. #3
    frugo non è in linea Scolaretto
    Sicuramente ci sono soluzioni più formalmente corrette ma io ho risolto così:
    nella maschera1 "principale", una campo nascosto [somma]= nz/forms![maschera1]![sottomas]!testo2) e dopo il campo testo1=iif(iserror([somma];0;[somma]).

    Classico esempio di somma di righi di fatture da inserire nel campo totale della fattura.

    Spero di esserti stato di aiuto... altrimenti scusa per il tempo perso

  4. #4
    Giammi77 non è in linea Scolaretto
    Quote Originariamente inviato da monello Visualizza il messaggio
    Il campo come è formattato ? Nella cbo come l'hai formattato ?
    il campo nella tblprezzi è una valuta
    TblPrezzi:
    IdPrezzo numer autom
    IdArticolo numerico
    DataPrezzo data/ora
    Prezzo valuta

    in una form ho impostato
    una casella combinata
    CboIdPrezzo dove assegno il valore dell'IdPrezzo, visualizzando le colonne 0,2,3
    e quando seleziono l'id
    in una casella di testo
    TxtPrezzo l'origine del controllo è: =[CboIdPrezzo].[Column](3)

    nelle proprietà della casella di testo nella sezione formato ho impostato su valuta...

    ma nella casella di testo mi compare per es 20.2 e non € 20.20
    ma il dato sia nella tabella e sia nella visualizzazione in selezione nella tendina della cbo correttamente € 20.20

    è come se il valore che gli restituisce TxtPrezzo =[CboIdPrezzo].[Column](3) è un numero non una valuta e se ne frega la casella di testo del formato che metti
    Gian

  5. #5
    Giammi77 non è in linea Scolaretto
    ho risolto così
    nella finestra delle proprietà
    origine controllo
    txtPrezzo
    ="€ " & ([CboIdPrezzo].[Column](3))

    ma in visualizzazione foglio dati sul record nuovo mi compare cmq il simbolo €

    Gian

  6. #6
    Giammi77 non è in linea Scolaretto
    ho utilizzato questo metodo che funziona .. non so se la cosa è corretta o meno ma pare proprio funzionare
    ho impostato il formato della casella di teso in "Euro" e ho messo nell'origine dati della medesima la seguente espressione
    =IIf(IsNull([CboIdPrezzo]);"";CCur([CboIdPrezzo].[Column](3)))

    Gian

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risposte: 2
    Ultimo Post: 20-03-2016, 21:57
  2. excel, formato testo in casella di controllo
    Da 6vior nel forum Microsoft Excel
    Risposte: 6
    Ultimo Post: 22-03-2011, 15:16
  3. Risposte: 2
    Ultimo Post: 06-10-2009, 14:05
  4. Formato orario non corretto
    Da Santi88 nel forum Visual Basic 6
    Risposte: 4
    Ultimo Post: 24-03-2009, 00:01
  5. formato casella di testo
    Da alfa_759 nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 06-04-2006, 16:11