Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400

    Il contrario di vuoto o nullo in una query

    ... sono nei guai... come si scrive in una query select
    codice:
    where miocampo non è vuoto?
    non mi ricordo!!!

  2. #2
    per nullo

    codice:
    WHERE nomecampo NOT NULL
    per vuoto cambia in base al tipo

    codice:
    WHERE nomecampo <> ''
    codice:
    WHERE nomecampo <> 0

  3. #3
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    is not null
    Tutti vogliono parlare, nessuno sa ascoltare.

  4. #4
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Grazie, adesso ho capito... altra cosa, ma perchè questa condizione mi restituisce errore:
    codice:
    IF ... then
    sql = "select * 
    response.write "utente già registrato
    "
    else
    SQL = "update ...."
    set rs = adoCon.execute(sql)
    
    else
    
    IF ... then
    sql = "select * 
    response.write "utente già registrato
    "
    else
    SQL = "update *...."
    set rs = adoCon.execute(sql)
    end if
    end if

  5. #5
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    :master:
    Tutti vogliono parlare, nessuno sa ascoltare.

  6. #6
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Scusa il panico... in sostanza questa condizione serve a verificare se un record è giaà presente nel database; originariamente la condizione era questa e funzionava bene (perchè le possbilità erano due):
    codice:
    IF ... then
    SQL = "update ..."
    set rs = adoCon.execute(sql)
    
    else
    
    IF ... then
    SQL = "update ..."
    set rs = adoCon.execute(sql)
    end if
    end if
    adesso invece mi chiedono di inserire un'ulteriore condizione che faccia prima della sql update una sql select, mi segui?

  7. #7
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    hai due else nel primo if...
    almeno uno dei due deve essere elseif, altrimenti cambia l'annidamento degli if
    Chicco Ravaglia per sempre con noi!

  8. #8
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Originariamente inviato da zoom
    hai due else nel primo if...
    almeno uno dei due deve essere elseif, altrimenti cambia l'annidamento degli if
    Grazie, ho scritto così ma restituisce errore:
    codice:
    IF ... then
    sql = "select * 
    response.write "utente già registrato
    "
    else
    SQL = "update ...."
    set rs = adoCon.execute(sql)
    
    elseIF ... then
    sql = "select * 
    response.write "utente già registrato
    "
    elseif
    SQL = "update *...."
    set rs = adoCon.execute(sql)
    end if
    Microsoft VBScript compilation error '800a03ea'

    Syntax error

    /index.asp, line 109

    elseif
    ------^

  9. #9
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    la sequenza logica è

    if

    elseif

    else

    end

    altrimenti una volta entrato nell'else non ha senso avere dopo un elseif...
    Chicco Ravaglia per sempre con noi!

  10. #10
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    codice:
    IF... then
    sql = "select * from ... "
    
    elseif 
    SQL = "INSERT INTO ..."
    
    elseif ... then
    sql = "select * from ..."
    
    else
    SQL = "INSERT INTO ..."
    
    end if
    Grazie, errore sulla riga rossa...

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.