Pagina 1 di 1

Copiare valore da record precedente

Inviato: sabato 24 giugno 2023, 16:16
da gobas72
Ciao, come da titolo vorrei copiare il valore in un campo da un campo diverso del record precedente

nella stessa tabella ho il campo Lettura Iniziale e Lettura Finale

quando creo un nuovo record vorrei che il campo Lettura Iniziale avesse il valore del campo Lettura Finale del record precedente

come posso fare ?

Grazie

Re: Copiare valore da record precedente

Inviato: martedì 27 giugno 2023, 9:53
da fabio.beri
Ciao. Con questa funzione: RICAVAENNESIMORECORD

https://fmhelp.filemaker.com/help/18/fm ... ecord.html

Re: Copiare valore da record precedente

Inviato: mercoledì 28 giugno 2023, 20:28
da gobas72
grazie della risposta,

ho provato con l'esempio 2 ma non mi riporta il valore del record precedente ma il valore dello stesso record

se capisco bene gli altri esempi non vanno bene x quello che mi serve

Grazie

Re: Copiare valore da record precedente

Inviato: venerdì 30 giugno 2023, 16:52
da fabio.beri
Confermo che la funzione RICAVAENNESIMORECORD, serve a rilevare il valore inserito in qualsiasi record. Se Le ha risposto con il valore dello stesso record, vuol dire che ha utilizzato male la funzione.

Se scrivesse RICAVAENNESIMORECORD ( TABELLA::CAMPO ; GET [NUMERO RECORD]-1 ) le restituirebbe il valore del campo richiesto, alla posizione precedente del record che si sta visualizzando.

Re: Copiare valore da record precedente

Inviato: sabato 1 luglio 2023, 9:19
da gobas72
grazie ancora della risposta ma non ho capito :( :oops:
con quel "codice" devo indicare il numero del record da cui prelevare il dato ?
ma come faccio a far si che ogni record successivo copi il dato del record precedente ?
grazie

Re: Copiare valore da record precedente

Inviato: lunedì 3 luglio 2023, 9:50
da fabio.beri
Purtroppo la mia risposta può essere solamente la stessa di prima:

IMPOSTA CAMPO ... RICAVAENNESIMORECORD ( TABELLA::CAMPO ; GET [NUMERO RECORD]-1 )

Re: Copiare valore da record precedente

Inviato: lunedì 3 luglio 2023, 13:04
da gobas72
ok, funziona, ho scritto in questo modo:

RicavaEnnesimoRecord ( Lettura finale Grazia ; Get ( NumeroRecord ) - 1 )

era la parentesi quadra ed il testo in maiuscolo che mi confondeva

grazie