Criteri nelle query

di il
8 risposte

Criteri nelle query

Salve,
sono alle prese con un criterio in una query per estrarre i record del primo semestre di un dato anno.
Qualcuno mi dà qualche suggerimento?
Grazie anticipatamente
Silene

8 Risposte

  • Re: Criteri nelle query

    Nella query fai un campo mese: Month([data])
    e nei criteri ci metti >0 And <=6
    e e un campo anno: Year([data])
    e nei criteri l'anno di riferimento
  • Re: Criteri nelle query

    nelsonblu ha scritto:


    nella query fai un campo mese: Month([data])
    e nei criteri ci metti >0 And <=6
    e e un campo anno: Year([data])
    e nei criteri l'anno di riferimento
    Sicuro che seva anche mettere >0 nei criteri del Mese...?
    Non mi è mai capitato di avere come restituzione dalla Funzione MONTH un valore minore di 1...
  • Re: Criteri nelle query

    Grazie per il suggerimento ma non funziona.
    La mia situazione:
    Campi della tabella che interessano : anno , dataconclusiva,cliente
    Il primo si popola con il codice(pulsante salva nella maschera)
    Testo61.Value = Right(Year(Now()), 4)
    Il secondo e il terzo si inseriscono manualmente(nella maschera)
    Negli analoghi campi della query dipendente ho messo questi criteri:
    campo anno: ["anno"]
    campo cliente: ["cliente"]
    campo dataconclusiva : >"30/06/2011" (o <"01/07/2011" in altra query)
    Risultato: non restituisce esattamente i record che dovrebbe restituire.
    Grazie della vostra disponibilità
    Silene
  • Re: Criteri nelle query

    @Alex ha scritto:


    nella query fai un campo mese: Month([data])
    Sicuro che seva anche mettere >0 nei criteri del Mese...?
    Non mi è mai capitato di avere come restituzione dalla Funzione MONTH un valore minore di 1...
    ... vero! vuol dire che vivi in un paese caldo. A me i mesi invernali sono -10 -20

    @Silene ha scritto:


    campo dataconclusiva : >"30/06/2011" (o <"01/07/2011" in altra query)
    [/quote]
    con le date si usano i cancelletti

    >#30/06/2011#
    <#01/07/2011#
  • Re: Criteri nelle query

    Anche con i cancelletti non funziona!
    Silene
  • Re: Criteri nelle query

    silene ha scritto:


    Anche con i cancelletti non funziona!
    Silene
    Ovviamente non può funzionare... JET, e fate attenzione che non ho detto Access, usa l'accezione anglosassone delle date.
    Questo implica che a seconda di come lo invocate, serve effettuare l'inversione GG/MM.
  • Re: Criteri nelle query

    Ricapitoliamo...
    - non funziona con Month e dovrebbe funzionare con qualsiasi accezione
    - non funziona con #

    secondo me il campo [dataconclusiva] non è un campo di Tipo Data/Ora
  • Re: Criteri nelle query

    Salve,

    anche con il cancelletto non funziona.
    Ho risolto il problema creando una casella di testo non associata e nella cui riga, origine controllo, ho scitto =month([dataconclusiva]).
    Nel codice sorgente del pulsante salva ho passato il valore della precedente casella ad un'altra casella
    creata con l' origine controllo sul campo mese della tabella .
    In tal modo ponendo nel campo dataconclusiva delle query <="6" o >"6" la query mi restituisce di quel cliente e di quell'anno i record desiderati.
    La soluzione non sarà molto canonica ma funziona bene.
    Vi ringrazio per l'attenzione prestata.
    Buona domenica
    Silene
Devi accedere o registrarti per scrivere nel forum
8 risposte