Copiare da record precedente

Anonimo
2010-11-29T00:39:43+00:00

Ciao, ho una maschera "controllo" con una sottomaschera "dati"

Per ogni record di controllo la sottomaschera ha due campi, tempo e temperatura.

Dal momento che i dati di temperatura vengono sempre misurati a minuti 10,20, 30 ecc. vorrei che al nuovo record di controllo si copiassero i dati di tempo che sono sempre uguali a quelli del precedente in sottomaschera.

Si può fare?

Grazie

Microsoft 365 e Office
Microsoft 365 e Office

Una suite completa di strumenti di produttività e servizi cloud che migliorano la collaborazione, la comunicazione e l'efficienza. Combinazione di app Office classiche con funzionalità avanzate di Microsoft 365, supporta sia le esigenze personali che aziendali

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
2010-11-29T13:49:14+00:00

Ok, +/- come immaginavo. A questo punto però non capisco la tua domanda: tu vorresti che nel nuovo record venissero copiati i dati del tempo del record precedente. Ma così facendo tu avresti che se l'ultimo record fosse 30 il nuovo record avrebbe come valore predefinito del campo 30, quando invece personalmente imposterei 40 (o comunque il valore del record precedente incrementato del periodo di intervallo).

Se questa è realmente la tua esigenza allora, ipotizzando che l'origine dati della sottomaschera sia la tabella "TabellaRilevazioni", basterebbe impostare sull'evento corrente della sottomaschera:

if me.newrecord then

    me!Tempo=dlast("Tempo","TabellaRilevazioni")

end if

Se invece vuoi predefinire i minuti in base all'intervallo tra una verifica e l'altra puoi modificare la precedente in

    me!Tempo=dlast("Tempo","TabellaRilevazioni") + minutiintervallo

Ho utilizzato una funzione di aggregazione sui domini. Valuta tu in base all'impatto e al numero di record sulla maschera in quanto queste funzioni soffrono di un'intrinseca lentezza. Nel caso fosse particolarmente lenta occorre risolvere diversamente con una select sulla tabella.

David

La risposta è stata utile?

0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2010-11-29T18:45:14+00:00

    ciao David

    Hai centrato, ti ringrazio.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2010-11-29T11:16:33+00:00

    Questo in sottomaschera

    Tempo minuti              temperatura

    0                                    -75

    10                                  -60

    20                                  -53

    30                                  -57

    ecc fino a 70                in patica è una curva di conduzione termica in fase di congelamento

    In maschera c'è l' identificativi del controllo, la data, la quantità, l'operatore e altri dettagli

    grazie a presto

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2010-11-29T08:40:50+00:00

    Ciao margherita80,

    puoi fare un esempio riportando 5/6 record presenti nella sottomaschera?

    Cosa significa che i dati di tempo sono sempre uguali? Nel campo "tempo" cosa riporti? Un orario o solo i minuti?

    David

    La risposta è stata utile?

    0 commenti Nessun commento