Originariamente inviato da marco.santilli
Lasciando vuoto il campo quando salvo e riapro mi visualizza lo ZERO, e non va bene
Avevi chiesto di evitare l'errore di registrazione, quindi ti avevo proposto Val(Text1.Text): ovviamente scrive uno zero, se é stringa vuota.

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
Scusa, ma non capisco: lo vuoi o non lo vuoi lo zero ? che significa "scrivere veramente uno zero" ?
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)

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
Se hai tolto il valore predefinito nella struttura, lo zero viene scritto dal suddetto Val(Text1.Text)


Ciao