Condividi tramite

Conteggio campo solo dati univoci

Anonimo
2012-05-22T23:49:43+00:00

Come posso calcolare il conteggio dei soli valori univoci in un campo?

Mi trovo in un report e devo farlo in un "Campo calcolato" cioè in una "Casella di testo"

Io ho il campo Allievi popolato da A;A;B;B

Eseguo questa funzione:

=Conteggio([Allievo])

e ottengo 4

Vorrei invece ottenere 2 (e cioè il conteggio limitato solo ai campi univoci)

GRAZIE IN ANTICIPO

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
2012-05-23T12:01:47+00:00

Ciao oltre al suggerimento di Mimmo ho trovato questo:

http://allenbrowne.com/ser-66.html

Trovi una variante della funzione Dcount.

Compili il codice della funzione.

Nella casella di testo dove vuoi avere il conteggio metti:

=ECOUNT("Allievo";"Allievo";"";Vero)

Mettendo Vero conti i valori univoci del campo Allievo.

La risposta è stata utile?

0 commenti Nessun commento

7 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2012-05-23T15:27:29+00:00

    Ciao Andrea,

    per la mia soluzione devi creare una query e quindi nel campo della form impostare

    =DCount("*";"nomeQuery")

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2012-05-23T14:26:03+00:00

    non si può fare tutto questo solo in una casella di testo per evirare la query

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2012-05-23T14:24:54+00:00

    Ciao The Raw.

    Mi allettava l'idea di fare tutto in un campo calcolato.

    Mi succede che quando creo il campo e poi visualizzo il report mi da il seguente errore:

    Immettere valore parametro

    ECOUNT

    Grazie della risposta

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2012-05-23T06:56:37+00:00

    Ciao Andrea,

    devi prima eseguire una query di raggruppamento e quindi, su questa il conteggio.

    nomeQuery: SELECT Allievi FROM Tabella1 GROUP BY Allievi

    quindi

    =DCount("*";"nomeQuery")

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento