Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Uso di cint

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305

    Uso di cint

    Ho scritto il seguente codice:

    Set Rs_ID = Server.CreateObject ("ADODB.RecordSet")
    SQL="SELECT Max(SchedaPA.FASE) AS MaxDiCODIDPA FROM SchedaPA WHERE CODID='"&codid&"' and CODIDOBJ='"&codidobj&"'"
    Rs_ID.Open SQL,connobj,2,3
    If Rs_ID.eof then
    numero = 0
    else
    numero = cint(Mid(Rs_ID("MaxDiCODIDPA"), 1, 2))
    end if

    ma ho il seguente errore sulla lina di codice in grassetto (nel caso che la SQL da come risultato una lista vuota):

    Errore di run-time di Microsoft VBScript error '800a005e'
    Utilizzo non valido di Null: 'cint'

    Qualcuno mi sa aiutare.

    Grazie.

    Vincenzo

  2. #2
    probabilmente Rs_ID("MaxDiCODIDPA") e' NULL. testalo prima di usarlo

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305
    Ho scritto:

    If Rs_ID("MaxDiCODIDPA")=NULL then
    numero = 0
    else
    numero = cint(Mid(Rs_ID("MaxDiCODIDPA"), 1, 2))
    end if

    ma ho lo stesso errore e non capisco perchè vada nel ramo else.

    Vincenzo

  4. #4
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    codice:
         If IsNull(Rs_ID("MaxDiCODIDPA")) then
           numero = 0
         else
           numero = cint(Mid(Rs_ID("MaxDiCODIDPA"), 1, 2))
         end if

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.