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.

 

Se trovi questo articolo su un blog diverso da “blog.merlinox.com” si tratta probabilmente di una copia non autorizzata. L’indirizzo originale di questo articolo è: VBScript: confronto numeri da oracle scritto da .

2 Responses to VBScript: confronto numeri da oracle

  1. malvin dice:

    Si giusto…anche io ho usato una soluzione simile per il confronto numerico di dati risultanti da db…
    Alla prox, Ciao

  2. Merlinox dice:

    Grazie Malvin, mi sono sentito un po’ un idiota ad arrivare ad una soluzione simile. Mi hai fatto sentire meno solo :)

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>