cisky
16-06-2003, 14:09
Ho una SQL che estrae dei dati da un DB ORACLE
SELECT COUNT(tblX.ID) as TotID FROM tblX
Il campo ID della tabella tblX è di tipo NUMBER(11)
Se da VBScript apro un recordset e assegno ad una variabile il valore del campo del recordset...
... vTotID = rs.fields("TotID").Value
Il campo "TotID" del recordset risulta del tipo adVarNumeric (139).
Assegnando il valore del campo alla variabile quest'ultima viene convertita nel tipo vbDecimal (14)
Qualsiasi controllo sulla variabile a questo punto genera un errore perchè il tipo VbDecimal non risulta supportato in VB.
Ad esempio se scrivo:
if vTotID = 0 then
' *** Test
end if
Si genera un errore di tipo non definito.
MA PERCHE' VBSCRIPT CONVERTE LA VARIABILE NEL DATATYPE VBDECIMAL??? :confused:
... Tanto + che non è supportato.
SELECT COUNT(tblX.ID) as TotID FROM tblX
Il campo ID della tabella tblX è di tipo NUMBER(11)
Se da VBScript apro un recordset e assegno ad una variabile il valore del campo del recordset...
... vTotID = rs.fields("TotID").Value
Il campo "TotID" del recordset risulta del tipo adVarNumeric (139).
Assegnando il valore del campo alla variabile quest'ultima viene convertita nel tipo vbDecimal (14)
Qualsiasi controllo sulla variabile a questo punto genera un errore perchè il tipo VbDecimal non risulta supportato in VB.
Ad esempio se scrivo:
if vTotID = 0 then
' *** Test
end if
Si genera un errore di tipo non definito.
MA PERCHE' VBSCRIPT CONVERTE LA VARIABILE NEL DATATYPE VBDECIMAL??? :confused:
... Tanto + che non è supportato.