Ciao,
in un Db ho un campo dove l'amministratore del sito cambia a piacere una formula:

strFormula = rsAdmin("CampoFormula") (es: *2,5)

poi ho:

strPrezzo = rsCatalogo("Prezzo") (es. 5,00)

a questo punto coma si fa a far eseguire la formula

Response.Write strPrezzo & strFormula

In questo caso il risultato sarà: 5,00*2,5

invece di : 12,50
189 messaggi dal 28 maggio 2007
Prova ad usare CStr()

Un saluto

Andrea R.
niente da fare!

response.Write strPrezzo & CStr(strFormula)

o

response.Write CStr(strPrezzo & strFormula)

il risultato è sempre: 5,00*2,5
394 messaggi dal 11 agosto 2004
formula è sempre *2,5 *5 *8,91??
O può essere più complessa...
la formula potrà variare ma non sarà particolarmente complessa.
189 messaggi dal 28 maggio 2007
Prima di tutto, scusami. Ho capito male quello che avevi chiesto.

Tu non vuoi una operazione con string. Tu hai 2 string e vuoi fare una operazione matematica giusto?

Allora, basta fare così:

Response.Write eval( CStr( strPrezzo ) & CStr( strFormula ) )

Ho messo anche CStr perchè non so come vongono i dati.

Un saluto

Andrea R.
ok, ottimo!
Sei stato molto gentile,
A presto

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.