VBScript: confronto numeri da oracle

Sto facendo (purtroppo) un lavoro in ASP classico, VBSCRIPT.

Premessa: a tutti quelli che chiedevano cosa è meglio tra Coldfusion e ASP, e a tutti quelli che ci scrivevano articoli rispondo: provate!!!!!!!!!!!!!!!!!!!!!!

 

Avevo due numerici restituiti da db oracle e confrontandoli (=) mi dava errore:

Microsoft VBScript runtime error ‘800a000d’

Type mismatch

<path>pagina.asp, line 236

Ho provato di tutto ma niente da fare. Poi alla fine ho trovato la soluzione, banalissima, ricercando nel knowhow dei primi pezzettini di codice (inizio anni 90).

 

Ho trasformato questo codice:

if (copy_VariabileCiccio=VariabileCiccio) then

 

in:

elemento1 = "i" & copy_VariabileCiccio
elemento2 = "i" & VariabileCiccio
if (elemento1=elemento2) then

 

Semplice no? In questo modo ho convertito forzatamente i due numeri in stringe (elemento1, elemento2) quindi li ho confrontati.

 

Grazie a DVD e K76 per il supporto morale.

 

Loading Facebook Comments ...

2 pensieri su “VBScript: confronto numeri da oracle

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *