Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Campo data vuoto o valorizzato

    Buongiorno a tutti.

    Ho delle difficoltà con un codice che estrae dei record secondo una richiesta di una data che arriva dal form; in pratica nel form il campo "data" può arrivare vuoto o valorizzato.

    Se arriva valorizzato la sql estrae where = datarichiestanelform se, invece, arriva vuoto dovrebbe estrarre tutte le date.

    Quando arriva valorizzato non ho nessun problema la sql funziona ed estrae, ma quando arriva vuoto lo script va in errore sulla chiamata al mid della funzione, dove sbaglio?:
    codice:
    Function ConvertiData(data)
        giorno = Mid(data, InStr(1, data, "/") + 1, InStrRev(data, "/") - InStr(1, data, "/") - 1)
        mese = Left(data, InStr(1, data, "/") - 1)
        anno = Right(data, Len(data) - InStrRev(data, "/"))
        ConvertiData = giorno & "/" & mese & "/" & anno
    End Function
    
    datapr = ConvertiData(CStr(request.form("datapr")))

  2. #2
    controlla che non sia vuota, ovvio!

  3. #3
    codice:
    if IsNull(request.form("datapr")) then
       datapr = ""
    else
       datapr = ConvertiData(CStr(request.form("datapr")))
    end if
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    grazie ma non si risolve, anche perchè la select da cui arriva la data è questa
    codice:
     <option value="0">Seleziona data</option>

  5. #5
    non capisco... se è vuota è vuota, può provenire da dovunque...

  6. #6
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    codice:
    if request.form("datapr") = "0" then
       datapr = request.form("datapr")
    else
       datapr = ConvertiData(CStr(request.form("datapr")))
    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.