Ciao a tutti,
ho una tabella che contiene un campo numerico.
Vorrei confrontare quest campo con il valore di un Text.
Quindi sevo trasformare questa stringa che ricevo dal Text in numerico.
Come posso fare?
Grazie mille
Ciao a tutti,
ho una tabella che contiene un campo numerico.
Vorrei confrontare quest campo con il valore di un Text.
Quindi sevo trasformare questa stringa che ricevo dal Text in numerico.
Come posso fare?
Grazie mille
una parola è poca e due sono troppe
guarda la funzione cint
ma vuoi cambiare solo il formato o proprio trasformarlo in lettere?
Es: "3"=3 (solo formato)
o
"tre"=3 (in lettere)
nel primo caso devi metter il val() prima della stringa!
Es: val(tuastringa)
nel secondo...beh nel secondo nn lo so![]()
Grazie per le risposte.
Il numero da convertire è di sei cifre, quindi cint dice che è out of range e ho provato anche con val ma niente da fare...
Io verrei fare questo confronto in un recordset:
db.OpenRecordset("SELECT * FROM conto lavoro WHERE [n° ordine] = " + Val(nordine), dbOpenDynaset, dbSeeChanges)
Come posso fare? n° ordine è numeric ma la strina nordine non la converte in numerico e mi dà l'errore: tipo non corrispondente
una parola è poca e due sono troppe
allora asp...organizziamoci...
Come ti connetti? Con ADO o come?
Poi...sta stringa com'è? Cioè è una stringa ma è in formato numerico? Come ti ho scritto io prima?
Se è così val deve funzionare...
solo che invece di quel + dovresti metter un &
codice:db.OpenRecordset("SELECT * FROM conto lavoro WHERE [n° ordine] = " + Cstr( Val(nordine) ) , dbOpenDynaset, dbSeeChanges)![]()
...and I miss you...like the deserts miss the rain...
CLng se è un intero, CDbl se è frazionario o un intero veramente molto grande (e sei disposto a perdere qualcosa in precisione).
Amaro C++, il gusto pieno dell'undefined behavior.
Grazie vonkranz, è perfetto!!!
Grazie anche a te Veronica80 per la tua disponibilità.
Grazie mille
una parola è poca e due sono troppe