Newsgroup: it.comp.www.asp
Titolo: Molto semplice

 stringa.
Esistono delle funzioni che convertono i dati:
CBool(espressione)
CByte(espressione)
CCur(espressione)
CDate(espressione)
CDbl(espressione)
CDec(espressione)
CInt(espressione)
CLng(espressione)
CSng(espressione)
CVar(espressione)
CStr(espressione)
CBool  Boolean Qualsiasi espressione numerica o stringa valida.
CByte  Byte  Da 0 a 255.
CCur Currency  Da -922.337.203.685.477,5808 a 922.337.203.685.477,5807.
CDate Date  Qualsiasi espressione di data valida.
CDbl Double Da -1,79769313486232E308 a
-4,94065645841247E-324 per valori negativi; da 4,94065645841247E-324 a
1,79769313486232E308 per quelli positivi.
CDec Decimal +/-79.228.162.514.264.337.593.543.950.335 per numeri con
fattore di divisione zero, ovvero numeri senza decimali. Per i numeri con 28
decimali l'intervallo è
+/-7,9228162514264337593543950335. Il numero minore possibile diverso da
zero è 0,0000000000000000000000000001.
CInt Integer Da -32.768 a 32.767; le frazioni vengono arrotondate.
CLng Long Da -2.147.483.648 a 2.147.483.647; le frazioni vengono
arrotondate.
CSng Single Da -3,402823E38 a -1,401298E-45 per valori negativi; da
1,401298E-45 a 3,402823E38 per valori positivi.
CVar Variant Lo stesso intervallo di Double per valori numerici. Lo stesso
intervallo di String per valori non numerici.
CStr String I valori restituiti da CStr dipendono dall'argomento
espressione.

Le funzioni da usare sono:
 - IsNumeric per controllare se una variabile contiene un valore numerico
 - CStr      per convertire un valoe nella stringa corrispondente.
 - CInt, CDbl per convertire una stringa che contiene un numero nel suo
corrispondente o reale.
di solito si usa IsNumeric per controllare che una stringa contenga un
valore compatibile con un
numero
    if IsNumeric(stringa) then stringanumero:=CInt(stringa)
Guardati la guida di ASP e di VBScript: ce le dovresti avere già sul tuo PC.
Così hai a portata di mano tutto il riferimento.
Ciao
Paolo

Scusate ma sono new ho due domande probabilmente molto semplice
1 come si può prendere un numero mandato in post come stringa e convertirlo
in un intero
2 come si può convertire una variabile di tipo intero in una di tipo
stringa.
Grazie in anticipo
Piero
pgiac...@netics.com

Se il numero è grande al posto di CInt(variabile) utilizza CLng(variabile)
Saluti
--
Lino Mari
Intermedia srl
http://www.viadeimercanti.com
 - Il nuovo portale dell'e-business
http://www.imbnet.it
 - Telematica e Multimedia

 wrote in message
news:98t7ci$c37$1...@fe1.cs.interbusiness.it...

Velocemente:
da stringa a intero :    intero = cInt(stringa)
viceversa:               stringa = cStr(intero)
CiAo.!!
GhPhiL

 ha scritto nel messaggio
news:98t7ci$c37$1...@fe1.cs.interbusiness.it...

Risposte
1 - lNumeroCheMiServe = clng( Request.Form("campo") ) ///////converte
"campo" in un long
2 - strPippo = cstr( iNumeroIntero ) ///////converte la variabile
iNumeroIntero in una stringa
Leggi sotto per maggiori informazioni.
CIAO
VoCIOnE!
-----------DA UN POST PRECEDENTE!!------------
CStr dovrebbe andarti bene.
Se hai a disposizione MSDN trovi tutti i modi per convertire i tipi di dati.
((( TRATTO DA MSDN )))
Ciascuna funzione converte un'espressione in untipo di dati specifico.
Sintassi
CBool(espressione)
CByte(espressione)
CCur(espressione)
CDate(espressione)
CDbl(espressione)
CDec(espressione)
CInt(espressione)
CLng(espressione)
CSng(espressione)
CStr(espressione)
CVar(espressione)
L'argomento obbligatorio espressione può essere una qualsiasiespressione
stringa oespressione numerica.
Tipo di valori restitutiti
Il nome della funzione determina il tipo di valore restituito come
illustrato nella tabella seguente:
Funzione Tipo restituito Intervallo per l'argomento espressione
CBool  Boolean Qualsiasi espressione numerica o stringa valida.
CByte  Byte  Da 0 a 255.
CCur Currency  Da -922.337.203.685.477,5808 a 922.337.203.685.477,5807.
CDate Date  Qualsiasiespressione di data valida.
CDbl Double Da -1,79769313486232E308 a
-4,94065645841247E-324 per valori negativi; da 4,94065645841247E-324 a
1,79769313486232E308 per quelli positivi.
CDec Decimal +/-79.228.162.514.264.337.593.543.950.335 per numeri con
fattore di divisione zero, ovvero numeri senza decimali. Per i numeri con 28
decimali l'intervallo è
+/-7,9228162514264337593543950335. Il numero minore possibile diverso da
zero è 0,0000000000000000000000000001.
CInt Integer Da -32.768 a 32.767; le frazioni vengono arrotondate.
CLng Long Da -2.147.483.648 a 2.147.483.647; le frazioni vengono
arrotondate.
CSng Single Da -3,402823E38 a -1,401298E-45 per valori negativi; da
1,401298E-45 a
3,402823E38 per valori positivi.
CStr String I valori restituiti da CStr dipendono dall'argomento
espressione.
CVar Variant Lo stesso intervallo di Double per valori numerici. Lo stesso
intervallo di String per valori non numerici.
VoCIOnE!