Visualizzazione dei risultati da 1 a 6 su 6

Discussione: response.write iif

  1. #1
    Utente di HTML.it L'avatar di biocco
    Registrato dal
    Sep 2003
    Messaggi
    486

    response.write iif

    dove sbaglio????
    codice:
    Microsoft VBScript compilation error '800a0401' 
    
    Expected end of statement 
    
    /news/modificanews.asp, line 356 
    
    response.write iif(Recordset1.Fields.Item("tipo").Value) = "1","selected","")
    ----------------------------------------------------------------------------^

  2. #2
    Utente di HTML.it L'avatar di biocco
    Registrato dal
    Sep 2003
    Messaggi
    486
    con questo codice
    codice:
    <%response.write iif(Recordset1.Fields.Item("tipo").Value = "1", "selected", "") %>
    ottengo

    error '800a000d' Type mismatch: 'iif'

    /news/modificanews.asp

    coa faccio???

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il campo "tipo" e' alfabetico?

    Posta la tua funzione iif()

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it L'avatar di biocco
    Registrato dal
    Sep 2003
    Messaggi
    486
    numerico, la funzione è gia postata sopra!

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non hai postato la funzione iif()

    Comunque non serve: se il campo e' numerico devi levare le virgolette dal confronto:

    Recordset1.Fields.Item("tipo").Value) = 1

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    la funzione iif non esiste in vbscript, devi creartela tu con qualcosa tipo:
    codice:
    function iif(test, seVero, seFalso)
        if test then iif=seVero else iif=seFalso
    end function
    xxx

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.