Visualizzazione dei risultati da 1 a 9 su 9

Discussione: if su campo vuoto

  1. #1

    if su campo vuoto

    Salve a tutti, ho questo recordset:

    --- fax -------------------- email ----
    061234567 ------------ (CAMPO VUOTO)

    questo il codice:
    codice:
    if rec("email") <> "" then
    Response.write ("verrà usata la mail")
    end if
    
    if rec("fax")<>"" AND rec("email") = "" then
    Response.write("verrà usato il fax")
    end if
    Putroppo non funziona, anche se ho il campo fax pieno, e il campo mail vuoto, non si avvera la seconda condizione.

    Dove sbaglio???

    Grazie, ciao.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    if ""&rec("email") <> "" then

    oppure

    if "[]"&rec("email") <> "[]" then

    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

  3. #3
    perdonami br1, ma non funziona,
    ho provato anche a mettere

    if recset fax <> "" AND (mail="" or mail is null)

    ma mi da errore.

    che devo fare???

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da DarioMarco
    perdonami br1, ma non funziona,
    ho provato anche a mettere

    if recset fax <> "" AND (mail="" or mail is null)

    ma mi da errore.

    che devo fare???
    recset fax sintaticamente non rieco a farmelo assomigliare a niente

    Spiega meglio come lo hai adattato, "mi da errore" e' troppo vago

    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

  5. #5
    Perdonami, di solito scrivo il codice a volo, e cambio qualcosa.
    cmq:

    codice:
    if "[]"&rec("fax")<>"" AND rec("email") = "[]" then
    non mi da nulla, nel senso che se fax è campo pieno, mentre email campo vuoto non mi restituisce nulla;

    altra prova che ti dicevo prima:
    codice:
    if "[]"&rec("fax")<>"" AND (rec("email") = "[]" OR rec("email") is null)
    mi restituisce:

    Microsoft VBScript runtime error '800a01a8'

    Object required


    che faccio???

  6. #6
    mmmm qui urge la pluridecorata...

    codice:
    if Trim(rec("email")  & "[]") <> "[]" then
       Response.write ("verrà usata la mail")
    end if
    
    if Trim(rec("fax")  & "[]") <> "[]" AND Trim(rec("email")  & "[]") = "[]" then
       Response.write("verrà usato il fax")
    end if

  7. #7
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Originariamente inviato da optime
    mmmm qui urge la pluridecorata...
    ...

    da qualche parte ho letto che fare il controllo sulla lunghezza è molto più performante... quindi opterei(optimerei ) per un

    codice:
    if Len(Trim(rec("email")  & "[]")) >2 then
       Response.write ("verrà usata la mail")
    end if
    ...
    supercombo!
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  8. #8
    Originariamente inviato da wallrider
    da qualche parte ho letto...
    wallino, ma mica te la puoi cavare così... sennò ti dico che anch'io ho letto da qualche parte che sono di gran lunga più sexy di George Clooney

    dai, rintraccia il dove e citalo - che se famo tutti 'na cuRtura

  9. #9
    thnx risolto,
    solo che non so a che scopo mettere "[]" ???

    potreste spiegarmelo pls???

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.