Calcolo ritardo tra record.

Anonimo
2019-02-28T20:05:17+00:00

Ciao,

non riesco a trovare un ciclo che mi dia gli stessi risultati scritti nel campo "Risultato_Esatto":

La tabella in questione si chiama "Singoli" con i campi: "Data", "Ora","GG" e "R" in cui debbono uscire gli stessi risultati scritti manualmente nel campo "E" delle immagini postate.

In definitiva debbo contare quante date intercorrono tra l'una e l'altra (considerando quelle gemelle una sola volta) inserendo il risultato nel campo "GG" con la lettera "V".

Spero riusciate a capire il senso del risultato, in quanto a spiegarlo è un tantino complicato :-)

Vladimiro

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

36 risposte

Ordina per: Meno recente
  1. Anonimo
    2019-03-06T08:34:59+00:00

    Ciao David,

    vedi se così riesci ad interpretare meglio i risultati in quanto nel post precedente ho commesso un errore, nel senso che in più date simili solo con la P, il risultato non è la somma delle P, ma una sola P:

    Fermo restando i risultati come quelli del campo "Risultato_Esatto", nel campo RM ho inserito i risultati in dettaglio in modo che si possano meglio interpretare. Chiuso significa che non ha seguito e non si somma con nulla:

    27/01/2019 14.00 V 1 (chiuso) 1
    29/01/2019 16.00 P 1
    30/01/2019 14.00 P 0
    30/01/2019 16.00 V 2 (P + V) 2
    01/02/2019 16.00 P 1
    02/02/2019 14.00 P 1
    02/02/2019 15.00 P 0
    02/02/2019 16.00 P 0
    03/02/2019 14.00 V 3 (P + P + V) 3
    03/02/2019 15.00 P 0
    03/02/2019 16.00 P 0
    09/02/2019 14.00 V 1 (chiuso) 1
    09/02/2019 15.00 V 0 0
    09/02/2019 16.00 V 0 0
    10/02/2019 14.00 P 1
    10/02/2019 15.00 P 0
    10/02/2019 16.00 P 0
    12/02/2019 15.00 V 2 (P + V) 2

    Vladimiro

    Ciao David,

    se ti è più facile ottenere il risultato con la funzione da richiamare nella query, potrei comunque farne ugualmente tesoro.

    Ma non è questo il problema, vero?

    Eppure, se ci pensi bene, un ragionamento logico nel risultato da ottenere c'è.

    Io purtroppo non sono molto bravo a crearmi questi cicli nella routine.

    Magari, tu che sei molto bravo in questo, che ne pensi di crearti ad esempio un altro campo con dei riferimenti più precisi da implementare per poi richiamarli all'occorrenza?

    Oppure, a mali estremi, visto che lo stesso risultato pare lo possa ottenere creandomi una tabella dalla precedente query con totali, eliminando però il campo "Ore" in questo modo:

    27/01/2019 V 1
    29/01/2019 P
    30/01/2019 P
    30/01/2019 V 2
    01/02/2019 P
    02/02/2019 P
    03/02/2019 P 3
    03/02/2019 V
    09/02/2019 V 1
    10/02/2019 P
    12/02/2019 V 2

    è fattibile secondo te?

    Magari sarà un primo passo, ma qualcosa debbo inventarmi per proseguire in questo interminabile intreccio di risultati e soprattutto per non mandare all'aria tutto il lavoro fatto finora.

    Vladimiro

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2019-03-06T08:59:40+00:00

    Ciao Vladimiro,

    non ti ho abbandonato. Devo solo trovare un po' di tempo per pensare bene a come realizzare il ciclo. Magari è una banalità ... :-)

    Spero di darti presto una risposta.

    David

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2019-03-06T09:15:03+00:00

    Ciao Vladimiro,

    non ti ho abbandonato. Devo solo trovare un po' di tempo per pensare bene a come realizzare il ciclo. Magari è una banalità ... :-)

    Spero di darti presto una risposta.

    David

    :-)

    Ci mancherebbe, ti conosco troppo bene!

    Solo che ho avuto timore che non si potesse fare nulla.

    Vladimiro

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2019-03-07T09:09:58+00:00

    Continuano ad esserci cose che non capisco :-(

    • la P del 29/01 ore 16 vale 1

    - la P del 30/01 ore 14 vale 0

    perchè invece

    • la P del 01/02 ore 16 vale 1

    - la P del 02/02 ore 14 vale 1

    apparentemente si tratta di due date entrambe con P, entrambe diverse (successive) alla data del record precedente nella quale è presente una P.

    David

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2019-03-07T09:13:50+00:00

    Continuano ad esserci cose che non capisco :-(

    • la P del 29/01 ore 16 vale 1

    - la P del 30/01 ore 14 vale 0

    perchè invece

    • la P del 01/02 ore 16 vale 1

    - la P del 02/02 ore 14 vale 1

    apparentemente si tratta di due date entrambe con P, entrambe diverse (successive) alla data del record precedente nella quale è presente una P.

    David

    Ciao David,

    questa sera appena torno a casa ti rispondo.

    Vladimiro

    La risposta è stata utile?

    0 commenti Nessun commento