Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Query sotto condizione

  1. #1
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400

    Query sotto condizione

    Cosa sbaglio in queste query condizionate, perchè funziona soltanto la seconda condizione???:
    codice:
    if (REG <> 0 OR PROV <> 0 OR ucase(trim(COM)) <> "TUTTI") then
    strSQL = "SELECT REGIONI.* from REGIONI LEFT JOIN PROVINCIE ON (REGIONI.COND = PROVINCIE.COND and REGIONI.ID_REG = "& REG &") WHERE REGIONI.COND IS NULL"
    
    elseif (REG = 0 AND PROV = 0 AND ucase(trim(COM)) = "TUTTI") then
    strSQL = "SELECT REGIONI.* from REGIONI LEFT JOIN PROVINCIE ON REGIONI.COND = PROVINCIE.COND WHERE REGIONI.COND IS NULL"
    
    Set strREC = ConnDown.Execute(strSQL)
    
    end if

  2. #2
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    la query provata da sola funziona bene:
    codice:
    strSQL = "SELECT REGIONI.* from REGIONI LEFT JOIN PROVINCIE ON (REGIONI.COND = PROVINCIE.COND and REGIONI.ID_REG = "& REG &") WHERE REGIONI.COND IS NULL"
    è quando inserisco la condizione che non funziona più... per quale motivo???
    codice:
    if (REG <> 0 OR PROV <> 0 OR ucase(trim(COM)) <> "TUTTI") then
    strSQL = "SELECT REGIONI.* from REGIONI LEFT JOIN PROVINCIE ON (REGIONI.COND = PROVINCIE.COND and REGIONI.ID_REG = "& REG &") WHERE REGIONI.COND IS NULL"
    else
    strSQL = "SELECT REGIONI.* from REGIONI LEFT JOIN PROVINCIE ON REGIONI.COND = PROVINCIE.COND WHERE REGIONI.COND IS NULL"
    
    Set strREC = ConnDown.Execute(strSQL)
    
    end if

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Perché la prima non la esegui.
    Sposta l'end if prima di set strREC ...

    Roby

  4. #4
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Originariamente inviato da Roby_72
    Perché la prima non la esegui.
    Sposta l'end if prima di set strREC ...

    Roby
    Grazie Roby adesso funziona!

  5. #5
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Funziona bene, ma sono arrivate nuove necessità...

    se dalla select REG seleziono valore PIEMONTE, dalla select PROV seleziono TORINO perchè mi restituisce sempre tutte le provincie del Piemonte???

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.