Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31

Discussione: Un campo è nullo

  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Un campo è nullo

    Ciao perchè questa condizione non funziona???:
    codice:
    SQL = "SELECT * FROM Lista WHERE ID="&CODICE
    Set REC = ConnDown.Execute(SQL)
    
    If IsNull(REC("NOME")) OR IsNull(REC("COGNOME")) then %>
    
    <script language="javascript">
    alert("UN CAMPO E' NULLO")
    </script>
    
    <% end if

  2. #2
    Utente di HTML.it L'avatar di pip19
    Registrato dal
    Dec 2001
    Messaggi
    512
    Prova così:

    If (REC("NOME"))="" OR (REC("COGNOME"))="" then

  3. #3
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da pip19
    Prova così:

    If (REC("NOME"))="" OR (REC("COGNOME"))="" then
    grazie, ma non cambia nulla...

  4. #4

  5. #5
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da weppos
    Attenzione all'uso di nullo.
    Dai uno sguardo a questo articolo: http://www.weppos.com/asp/script_sho...ipt=646&cat=17
    grazie Weppos, modifico così ma non cambia nulla...
    codice:
    If Len(Trim(strREC("numero"))) > 0 then 
    Response.Write("La variabile contiene dei valori") 
    Else
    %>
    
    <script language="javascript">
    alert("Attenzione.")
    </script>

  6. #6
    Dallo stesso articolo:

    Notiamo come l'assegnazione Null che di fatto con contiene un valore forzi comunque a considerare la stringa come "piena".

    Il problema è aggirabile usando invece una alternativa alla funzione prima descritta.
    dunque

    codice:
    If Trim("[]" & strREC("numero")) <> "[]" then 
    Response.Write("La variabile contiene dei valori") 
    Else
    Ti eri fermato a leggere troppo presto.

  7. #7
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da weppos
    Ti eri fermato a leggere troppo presto.
    grazie weppos, ma non mi ero fermato... avevo provato anche la soluzione che suggerisci, ma restituisce:
    Error Type:
    Microsoft VBScript compilation (0x800A03EE)
    Expected ')'
    e non capisco perchè due parentesi apri e due ne richiudi... per cui avevo scelto la prima soluzione:
    codice:
    If Trim("[]" & strREC("numero")) <> "[]" then

  8. #8
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    fai un riavvio generale... mi sembra che ci siano troppi problemi per essere vero
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  9. #9
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da 99eros9
    fai un riavvio generale... mi sembra che ci siano troppi problemi per essere vero
    ho riavviato il server, ma nulla da fare... "a volte ritornano"... posto il code completo forse ho scritto qualche stupiddagine:
    codice:
    strSQL = "SELECT * FROM List_new WHERE ID="&cod
    Set strREC = ConnDown.Execute(strSQL)
    
    Function ConvertiData(data)
        ...........
    
    End Function
    
    strREC.MoveFirst 
    DO WHILE NOT strREC.EOF 
    
    If Trim("[]" & strREC("numero")) <> "[]" then
    Response.Write("OK") 
    Else
    %>
    
    <script language="javascript">
    alert("Attenzione.\nIl campo MATRICOLA è nullo")
    </script>
    
    <% end if
    
    If IsDate(strREC("data")) then
    data = ConvertiData(CStr(strREC("data"))) 
    else
    %>
    
    <script language="javascript">
    alert("Attenzione:\nIl campo DATA è nullo!")
    </script>
    
    <% end if

  10. #10
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Hai provato se il problema te lo dà anche con la data? non è che il problema è lato client!.. tanto per escluderne un'altro.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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 © 2026 vBulletin Solutions, Inc. All rights reserved.