Query intervallo date

Anonimo
2011-01-21T08:04:42+00:00

Ciao a tutti, 

Vorrei porre alla vostra attenzione su un problema che ho riscontrato in una query.In particolare ho la necessita si filtrare un intervallo di date contenute in un campo denominato "Value" di una tabella chiamata Tabella1, ovvero avre la necessita che una msgbox mi richiedesse data inizio e data fine dell'intervallo desiderato (esempio data inizio 01/01/2010 e data fine 31/12/2010) e il che il risultato mostri tutti quei record che sono all'interno di detto intervallo.

Io ho proceduto sia utlizzando, come sottospecificato,  sia Or che And ma non ottengo nessun filtraggio dei dati:

1 caso

WHERE (((Tabella1.value)=[Inserisci la data di inizio stampa] And (Tabella1.value)=[inserisci la data di fine stampa]))

2 caso

WHERE (((Tabella1.value)=[Inserisci la data di inizio stampa] Or (Tabella1.value)=[inserisci la data di fine stampa]))

Grazie per l'attenzione

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2011-01-21T08:17:57+00:00

Ciao a tutti,

Ho risolto in questo modo, ora sembra tutto ok.

WHERE (((Tabella1.value) Between [Inserisci la data di inizio stampa] And [Inserisci la data di fine stampa ]))

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2011-01-21T09:59:58+00:00

    Luca.Newton wrote:

    > Vorrei porre alla vostra attenzione su un problema che ho

    > riscontrato in una query.In particolare ho la necessita si filtrare

    > un intervallo di date contenute in un campo denominato "Value" di

    > una tabella chiamata Tabella1, ovvero avre la necessita che una

    > msgbox mi richiedesse data inizio e data fine dell'intervallo

    > desiderato (esempio data inizio 01/01/2010 e data fine 31/12/2010)

    > e il che il risultato mostri tutti quei record che sono all'interno

    > di detto intervallo.

    >

    > Io ho proceduto sia utlizzando, come sottospecificato,  sia Or che

    > And ma non ottengo nessun filtraggio dei dati:

    > ...

    > WHERE (((Tabella1.value)=[Inserisci la data di inizio stampa] And

    > (Tabella1.value)=[inserisci la data di fine stampa]))

    > ...

    Per un intervallo non serve l'operatore = il quale vuol dire che "Value"

    dev'essere uguale ai valori che inseri nelle finestre di parametro.

    Prova così:

    WHERE Tabella1.value Between

    [Inserisci la data di inizio stampa] And [inserisci la data di fine stampa]

    Del resto ti consiglio di cambiare il nome del campo.

    "Value" è una parola chiave, cioè una proprietà importante

    e frequente in Access e questa coincidenza ti puo dare molti problemi.

    --

    Ciao

    Karl

    *********

    Access FAQ:  http://www.donkarl.com/it

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Eliminata

    Questa risposta è stata eliminata a causa di una violazione del codice di comportamento. La risposta è stata segnalata manualmente o identificata tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fai riferimento al codice di comportamento.


    I commenti sono stati disattivati. Ulteriori informazioni