Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    SQL Access doppia condizione

    In una tabella access ho i seguenti campi:
    pr_forfait (puo' prendere valori si/no)
    pr_straordinaria (puo' prendere valori si/no)
    pr_straordinaria_fine (puo' prendere un valore data)

    in una query vorrei visualizzare le pratiche con pr_forfait uguale a NO unitamente alle pr_starodinaria con valore uguale a si e con pr_staordinaria_fine con valore non nullo considernando che pr_straordinaria ha sempre il campo pr_forfait uguale a no
    come posso fare

    SELECT *
    FROM pratiche
    WHERE
    pr_forfait = 'SI' OR (pr_straordinarie = 'SI' and pr_straordinaria_fine <> '')
    order by id_pratica ASC

    così non funziona perché mi fa vedere anche le pratiche straordinarie con pr_straordianaria_fine non valorizzato
    Polipetto

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Il valore Sì booleano si scrive con l'accento sulla ì e senza apici
    -- Sì = True = Yes = On = -1 = Ecc
    -- No = False = No = Off = 0 = Ecc
    ( meglio usare -1 e 0 )


    mentre il <> '' e meglio scriverlo cosi
    -- (pratiche.pr_straordinaria_fine) Is Not Null


    .

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.