Avevi chiesto di evitare l'errore di registrazione, quindi ti avevo proposto Val(Text1.Text): ovviamente scrive uno zero, se é stringa vuota.Originariamente inviato da marco.santilli
Lasciando vuoto il campo quando salvo e riapro mi visualizza lo ZERO, e non va bene
Scusa, ma non capisco: lo vuoi o non lo vuoi lo zero ? che significa "scrivere veramente uno zero" ?Con questa:
text1.text = format(campo,"###,###")
Non va bene perchè se mi serve in un caso scrivere veramento uno ZERO lui non me lo visualizza
Se hai questi casi misteriosi, non ti conviene definire il campo del DB come testo e decidere tu cosa scrivere ? (se però devi ordinare queste cifre, non puoi farlo su un campo testo)
Se hai tolto il valore predefinito nella struttura, lo zero viene scritto dal suddetto Val(Text1.Text)Con questo:
Scusa, dimenticavo, se proprio vuoi vuoi lasciare vuoti i campi definiti numerici, basta che togli nella struttura della tabella il valore predefinito zero.
Togliendo lo zero nelle impostazione della tabella, lui quando salvo da VB se la casella è VUOTA lui automaticamente ci mette lo zero
Ciao