Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problema variante IF

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207

    problema variante IF

    Buongiorno, ho un piccolo problema dove mi sono impantanato
    dovrei fare in modo che se il record non contiene dati, mi dica "Nessun dato" altrimenti mi deve far
    vedere il dato inserito nel record.
    Ho provato con questo script ma non funziona. I dati me li dovrebbe far vedere in base al mese selezionato.

    codice:
    <% dim mese, anno
     if Operat.Fields.Item("RifMese") = "Operat.Fields.Item(""RifMese"")" then
     mese = Operat.Fields.Item("RifMese")
     else
     mese = "Nessun dato"
     if Operat.Fields.Item("Anno") = "Operat.Fields.Item(""Anno"")" Then
     anno = Operat.Fields.Item("Anno")
     else
     anno = "Nessun dato"
     End if
     End if
     %>
     <%=mese%>&nbsp;<%=anno%>
    Grazie in anticipo per l'aiuto

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova cosi if Operat.Fields.Item("RifMese") <> "" then idem per anno
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207
    Buongiorno cavicchiandrea, ho provato con il tuo suggerimento ma non ho risolto nulla, quando non trova il record mi da l'errore " error '80020009' /mio_sito/Riepilogo.asp, line 406" la linea 406 è
    codice:
     Operat.Fields.Item("RifMese") <> "" then

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    a volte capita perche' il campo nel db e' di tipo memo : prova a fare la conversione con uno di questi metodi:

    variabile = cstr(Operat.Fields.Item("RifMese"))
    variabile = ""&
    Operat.Fields.Item("RifMese")

    oppure potrebbe essere NULL, ma le due operazioni precedenti consentono di non considerare questa opzione


    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    207
    Salve br1 ho provato ma senza risultato, forse ho tralasciato un particolare importante il record che sta cercando, non è vuoto ma non è proprio presente. come posso fare?
    Grazie

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il controllo sulla presenza di un recorset non vuoto lo si fa prima di accedere ai campi del record.

    dopo la query puoi testare in questo modo:
    codice:
    if Operat.eof then 
      response.write "nessun record trovato"
    else
      if Operat.Fields.Item("RifMese")... eccetera ...
    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

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.