Filtro su query

di il
2 risposte

Filtro su query

Salve, premetto che sono alle primissime armi con access, ho creato un database che ha due tabelle collegate tra loro:
1) Utenti con i seguenti campi: IDutente (contatore), cognome, nome, codice fiscale, datanascita, sesso
2) Servizi con i seguenti campi: Idservizio(contatore), Idutente, tiposervizio, data inizio, data fine, durata
Le due tabelle sono collegate tramite la relazione 1 a molti del campo IDutente (contatore) di Utenti e il campo Idutente di servizi.
Avrei la necessità di filtrare gli utenti che abbiano usufruito di un determinato servizio in un certo intervallo di data. Mi servirebbe però un filtro che non si limitasse ad accettare per il servizio il valore uguale a ma anche altri operatori come >, < , ><, >=
Cioè ad esempio un filtro che mi permetta di selezionare tutti gli utenti che abbiano un servizio diverso da A1 in un intervallo di date o ancora un servizio <B4 e cosi via
Grazie

2 Risposte

  • Re: Filtro su query

    Ciao,
    prendo il tuo esempio per darti un'idea di come si possano usare le condizioni in una query:
    
    SELECT Utenti.* FROM 
    Utenti INNER JOIN Servizi ON Utenti.IDutente = Servizi.IDutente
    WHERE Servizi.tiposervizio <> 'A1' 
    AND Servizi.tiposervizio < 'B4'
    AND (Servizi.datainizio < Date() AND Servizi.datafine > Date())
    
    Puoi tranquillamente usare AND e OR per specificare più criteri di ricerca. Poi in base a quello che vuoi ottenere e nel formato che vuoi ottenere, la query va ulteriormente elaborata.

    Spero di esserti stato d'aiuto!
  • Re: Filtro su query

    Grazie, ci provo
Devi accedere o registrarti per scrivere nel forum
2 risposte