Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333

    [SQL] select con where: se non trova niente allorra scrivi vuoto

    se uso questa

    codice:
    SELECT * FROM dati WHERE aa='ciao' AND bb='123'
    mi trova i valori nel database con le condizioni, ma se non trova niente va in errore, è possibile che se non trovi niete mi restituisca un valore "qqq"?

    cioè se nel campo
    aa=ciao
    e
    bb=123
    mi deve restiture
    qqq

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma dove te lo restituisce qqq? Cosa sarebbe?

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    quando faccio il select mi faccio restituire un campo pippo

    se nel campo
    aa=ciao
    e
    bb=123
    mi deve restiture
    qqq nel campo pippo,
    altrimenti mi restituisce il valore di pippo

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    si potrebbe dire se SQL=risultato allora ok
    se SQL=vuota allora scrivi vuoto

  5. #5
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    neanch'io ho ben capito esattamente cosa vuoi fare.
    cioè... non capito per esempio se la query ti trova qualcosa cosa metti in pippo

    cmq penso che l'istruzione che chiedi è

    codice:
    if rs.EOF then
       pippo = "qqq"
    else
       quello_che_vuoi_farne_della_query
    end if
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    codice:
    SELECT * FROM dati WHERE aa='ciao' AND bb='123'
    faccio visualizzare solo il campo "pippo"

    Response.write(rec("pippo"))

    se sql non restituisce nessun valore allora scrivi

    Response.write("qqq")

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    if not rs.eof then
    pippo = rs("...")
    else
    pippo = "qqq"
    end if
    Roby

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    Originariamente inviato da Roby_72
    codice:
    if not rs.eof then
    pippo = rs("...")
    else
    pippo = "qqq"
    end if
    Roby
    la mia tabella è dati
    e i campi sono: aa,bb,pippo
    il tuo codice cosa vuol dire?

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    <%
    SQL="SELECT * FROM dati WHERE aa='ciao' AND bb='123'"
    Set rec = Server.CreateObject("ADODB.Recordset")
    Set Rec=Conn.Execute(SQL)
    While Not rec.EOF

    campo1=rec("aa")
    campo2=rec("bb")
    campo3=rec("pippo")

    Response.write(campo3)

    rec.MoveNext
    Wend
    rec.close
    %>

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    codice:
    <%
    SQL="SELECT * FROM eventi WHERE a1='nessundato'" 
    Set rec = Server.CreateObject("ADODB.Recordset")
    Set Rec=Conn.Execute(SQL)
    While Not rec.EOF
    aaa=rec("a1")
    bbb=rec("a2")
    ccc=rec("a3")
    ddd=rec("a4")
    eee=rec("a5")
    
    if not rec.EOF then aaa=rec("a1") else Response.Write("ilcampo è vuoto") end if
    
    Response.write(aaa & bbb & ccc & ddd & eee)
    
    rec.MoveNext 
    Wend
    rec.close
    %>
    il codice non funziona, dove sbaglio?

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.