Home > InfoTech > VBScript: convertire in stringa

VBScript: convertire in stringa

January 26th, 2009 Lascia un commento Vai ai commenti

Uno dei maggiori difetti di VBScript è la gestione del tipo di dato. In realtà VBScript non è dichiarativo, però ha comportamenti strani, specie quando legge i dati da un recordset, in quanto eredità il tipo di dato del recordset e da grossi problemi al momento in cui si effettuando delle operazioni booleane di confronto.

Dopo 1000 tentativi di uso delle varie funzioni di conversione tipo (CStr, CInt, …) ho dedotto che il metodo migliore è confrontare delle stringhe, e che la migliore conversione in stringa è quella di aggiungere a un dato un carattere (come si faceva antetempo…).

Ecco quindi un codice ignorante per risolvere il problema:

'converto in stringa
Function ToString(s)
    'debug(s)
    if (isNull(s)) then
        ToString = ""
    else
        tmp = s & "a"
        tmp = left(tmp,len(tmp)-1)
        ToString = tmp
    end if
End Function

Buona settimana cari.

 

Approfondimenti online

La tecnologia informatica ha fatto passi da gigante. In modo particolare Google, che con il suo analizzatore di testo, è in grado di proporre collegamenti contestuali a quanto hai appena letto. Questi i link pubblicitari proposti da Adsense.

  1. Ancora nessun commento.
  1. Ancora nessun trackback.

Additional comments powered by BackType