Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Tipo non corrispondente.: 'aMessageMod11(...)'

    Ciao.

    Ho il seguente script, che va in errore sulla riga rossa... non capisco perchè, il campo origine è previsto nel db come numerico ed è vuoto per alcuni records, oppure ha valore 1 per altri records...:

    codice:
    Redim aMessages(20)
         Redim aMessageContent(20)
         Redim aMessageContentSplit(20)
         Redim aMessageMod(20)
         Redim aMessageMod2(20)
         Redim aMessageMod3(20)
         Redim aMessageMod4(20)
         Redim aMessageMod5(20)
         Redim aMessageMod6(20)
         Redim aMessageMod7(20)
         Redim aMessageMod8(20)
         Redim aMessageMod9(20)
         Redim aMessageMod10(20)
         Redim aMessageMod11(20)
             
         For I = 0 to 20 
           aMessages(I) = ""
           aMessageContent(I) = ""
           aMessageContentSplit(I) = ""
           aMessageMod(I) = ""
           aMessageMod2(I) = ""
           aMessageMod3(I) = ""
           aMessageMod4(I) = ""
           aMessageMod5(I) = ""
           aMessageMod6(I) = ""
           aMessageMod7(I) = ""
           aMessageMod8(I) = ""  
           aMessageMod9(I) = ""   
           aMessageMod10(I) = ""  
           aMessageMod11(I) = "" 
         Next
    
         Do While NOT objREC.EOF 
    
            aMessages(I) = objREC("Sub")
            aMessageMOD(I) = objREC("Last")
            aMessageContent(I) = objREC("Content")
            aMessageContentSplit(I) = objREC("ContentSplit")
            aMessageMOD2(I) = objREC("Date2")
            aMessageMOD3(I) = objREC("Date")
            aMessageMOD4(I) = objREC("at")
            aMessageMOD5(I) = objREC("imp")
            aMessageMOD6(I) = objREC("odm")
            aMessageMOD7(I) = objREC("ita")
            aMessageMOD8(I) = objREC("ID")
            aMessageMOD9(I) = objREC("Codificata")
            aMessageMOD10(I) = objREC("DataSessione")
            aMessageMOD11(I) = objREC("Origine")
    
           objREC.MoveNext
           Loop
    
    
    For I = 1 to 20 
          
        If I = 20 then 
             strAdder = 0
            else
             strAdder = I + 1
           end if 
                              
           Response.Write "....."
           
           if aMessages(I) <> "Codificata" then
                 Response.Write "" &aMessages(I)&""
           else
                 Response.Write "" &aMessageMOD9(I)&""
           end if
    
    
           
           if aMessageMOD11(I) = 1 then
                 Response.Write "AAAAAA"
           else
                 Response.Write "BBBBBB"
           end if
            
           
           
    if aMessageMOD7(I) = True then
       Response.Write"...."       
    else
       Response.Write"...."
    end if
    
       Next 
       
           objrec.close
           set objrec = nothing
    Errore:

    Error Type:
    Microsoft VBScript runtime (0x800A000D)
    Tipo non corrispondente.: 'aMessageMod11(...)'

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    if CStr(aMessageMOD11(I)) = "1" then
    Roby

  3. #3
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da Roby_72
    codice:
    if CStr(aMessageMOD11(I)) = "1" then
    Roby
    Grazie Roby, funziona se il campo origine nel record è valorizzato... mentre se è vuoto restituisce:
    Error Type:
    Microsoft VBScript runtime (0x800A005E)
    Utilizzo non valido di Null.: 'CStr'
    :master:

  4. #4
    codice:
    if CStr(aMessageMOD11(I) & "") = "1" then
    con la parte in rosso aggiri il problema del null

  5. #5
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da optime
    codice:
    if CStr(aMessageMOD11(I) & "") = "1" then
    con la parte in rosso aggiri il problema del null
    Avete una birra pagata....

    GRAZIE !!!!

  6. #6
    Originariamente inviato da fraude
    Avete una birra pagata....

    GRAZIE !!!!
    dicono tutti così... mai vista una birra in tutti questi anni...

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.