PDA

View Full Version : [VB6] Somma tra caselle di testo


OrcaAssassina
27-12-2006, 11:48
Devo sommare il valore di 3 caselle di testo.

TextTot= text1.text + text2.text + text3.text

Cosi facendo non mi fa la somma, ma mi unisce i numeri

Quindi:

TextTot= Val(text1.text) + Val(text2.text) +Val(text3.text)

Cosi facendo funziona, ma mi restituisce numeri interi.....
Putroppo hanno la virgola

Quindi ho fatto:

TextTot= CDbl(text1.text) + CDbl(text2.text) +CDbl(text3.text)


Cosi facendo mi da errore

Come posso fare per avere questa somma anche con i decimali????

Ciao e grazieeeeeeee

Nightmare
27-12-2006, 12:51
non da errore, i numeri devono avere la virgola non il punto, e cmqsia anche con il punto non darebbe errore ma sbaglierebbe i valori che somma

quel che ho scritto io provando è questo:

Text4 = CDbl(Text1) + CDbl(Text2) + CDbl(Text3)

se mi dici i valori con cui ti da errore magari provo io e vedo se da errore anche a me

OrcaAssassina
27-12-2006, 13:42
non da errore, i numeri devono avere la virgola non il punto, e cmqsia anche con il punto non darebbe errore ma sbaglierebbe i valori che somma

quel che ho scritto io provando è questo:

Text4 = CDbl(Text1) + CDbl(Text2) + CDbl(Text3)

se mi dici i valori con cui ti da errore magari provo io e vedo se da errore anche a me

Ok ho trovato il problema, non vuole che ci siano caselle nulle "" cosa invece ammessa con Val
Quindi prima di fare i conteggi nel caso di caselle vuote, hli attribuisco uno "0" e sono apposto