Newsgroup: it.comp.appl.access
Titolo: Errore in Espressione

Qualcuno mi sa dire perchè la seguente espressione
Volte: Conteggio([Data]>31/12/2001)
Volte: Conteggio([Data]>#31/12/2001#)
mi conteggia tutti i campi Data e non solo quelli con contenuto superiore al
31/12/2001?

 ha scritto nel messaggio
news:h1ig9.101426$pX1.3...@news2.tin.it...

Prova con #12/31/2001#
Antonio

 ha scritto nel messaggio
news:Rdig9.4851$eG6....@twister1.libero.it...

No way!!
Si tratta di una query di AC02 che raggruppa gruppi musicali:
Nome - Raggruppamento
Tipo - Raggruppamento
Data - Conteggio
Volte: Conteggio([Data]>#31/12/2001#) - Espressione
- voglio sapere quante volte sono venuti nell'ultimo anno
Data - Ultimo
Prezzo? - Min
Prezzo? - Max
Prezzo? - Media
Data - Conteggio
Volte: Conteggio([Data]>#31/12/2001#) - Espressione
mi danno sempre lo stesso risultato
Grazie. Ciao Valerio.

 31/12/01
Ma sempre data devi mettere nella riga dei campi
Antonio

> "Valerio Valentini" [...]:

        [Data]>#31/12/2001#
e' una espressione logica che restituisce Vero o Falso. Poniamo che tu abbia
5 record di cui due con data maggiore di 31/12/2001. Il risultato sarebbe:
        Vero
        Vero
        Falso
        Falso
        Falso
    Contiamoli. Sono 5. Quale che sia la data che scrivi, il risultato non
potra' mai essere diverso dal numero totale dei record.
N.B.: E' corretto scrivere la data in formato italiano perche' stai
scrivendo la formula in un contesto localizzato:
        Contesto italiano: Conteggio ... #31/12/2001#
        Contesto non localizzato: Count ... #12/31/2001#
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------

 Maurizio
Ciao Valerio.

 Antonio
C'è tre volte
Campo - Formula - Criteri
 Data - Conteggio
 Volte: Conteggio([Data]>#31/12/2001#) - Espressione
 Data - Ultimo
se provo:
Data - Espressione - >#31/12/2001
mi dice che non posso eseguire una query senza Data in una funzione di
aggregazione.
Ho provato a seguire il ragionamento di Maurizio Borrelli, ma seppur
probabilmente (non per dubbi, ma per ignoranza mia) esatto non sono riuscito
a fargli contare le volte True.
Ciao Valerio.


Quindi come faccio a contare le volte che il risultato è Vero? Ho provato:


Spiegatemi perchè rispondendo a Maurizio il mio messaggio mi si incolonna
sotto il suo e non rientra.
Ciao Valerio.

 sotto il suo e non rientra.
    Attendo sereno le risposte. Colpite al petto. W l'Italia!


 hai suggerimenti di sintassi volentieri.
    Ricordando che:
        Vero = -1
        Falso = 0
allora:
        -Somma([Data]>#31/12/2001#)
potrebbe andar bene. O no?


 a fargli contare le volte True.
Ok. Il criterio > mettilo sotto il campo data con funzione ultimo
Antonio

 Antonio
Antonio, li devo contare!!! In un posto qualsiasi ma li devo contare. Vedi
com'č bravo Maurizio che ha gią risolto.
Ma le mie risposte non vogliono sottomettersi alle sue comunque, mentre qui
si. Vorrą pur dire qualcosa! :)))
Ciao Valerio. e grazie comunque ad entrambi.

 Maurizio
Potrebbe .. e soprattutto quando funziona così bene PUO' andare bene.
Grazie. anche se come ho detto a Biso le mie risposte si sottomettono alle
sue e non alle tue.
Che vorrà dire???
Ciao Valerio. :)


Che sia successo perchè hai scritto tutta l'espressioncina per benino senza
farmi faticare???
Ciao Valerio.

 Che vorrà dire???
    Non saprei. Nel mio OE il 3d e' sistemato a dovere...


 Antonio, li devo contare!!! In un posto qualsiasi ma li devo contare.
Uh  cazzo!!!
Se tu fai una query in cui metti il campo data prima con conteggio, poi con
dove e sotto ci metti il criterio > ti conta i record che verificano la
condizione
Antonio


Ciao Valerio.

 ha scritto nel messaggio
news:UoEg9.93984$ub2.1...@news1.tin.it...

E allora con una query sola non lo puoi fare!!!
Ma farlo da codice con due dcount no eh?
Antonio


Ciao Valerio.
Ps. Mi sono guardato anche l'help di dcount.