Script per impostare valore campo da record correlato precedente  Risolto!

Come utilizzare gli script. Automatizzare gli archivi. Utilizzo dei pulsanti

Moderatore: Moderatori

Berserker5
Messaggi: 43
Iscritto il: domenica 3 aprile 2016, 0:44
Versione FileMaker: Fm15 adv
Sistema operativo: Macos

Script per impostare valore campo da record correlato precedente

Messaggio da Berserker5 » martedì 31 gennaio 2017, 23:52

Ciao ,
Avrei bisogno di aiuto per compilare uno script da assegnare ad un pulsante per importare in un campo il valore del record correlato precedente....
Grazie anticipatamente per i consigli...
C.

Avatar utente
PaoloMar189
Messaggi: 77
Iscritto il: sabato 4 ottobre 2014, 18:31

Re: Script per impostare valore campo da record correlato precedente

Messaggio da PaoloMar189 » mercoledì 1 febbraio 2017, 13:41

Non mi è chiara la domanda, comunque approfondisci:

IMPOSTA VARIABILE $VARIABILE con il contenuto del campo
IMPOSTA IL CAMPO [di destinazione] con $variabile
Paolo Marinelli
Moderatore FMPro.it
Sviluppatore OmniaGest 5 e FileMaker 14-15

Omnia Studio

-----------------------------------------
http://www.omniagest.it

Berserker5
Messaggi: 43
Iscritto il: domenica 3 aprile 2016, 0:44
Versione FileMaker: Fm15 adv
Sistema operativo: Macos

Re: Script per impostare valore campo da record correlato precedente

Messaggio da Berserker5 » lunedì 20 febbraio 2017, 0:30

Ciao paolomar189,
Grazie per la risposta. È' un database di visite mediche. Vorrei che per alcuni campi di ogni visita si possa importare il valore del campo della visita precedente( se non è cambiato) premendo un pulsante.
Spero di essermi spiegato meglio....
Grazie resto in attesa di aiuto
Carlo

Avatar utente
PaoloMar189
Messaggi: 77
Iscritto il: sabato 4 ottobre 2014, 18:31

Re: Script per impostare valore campo da record correlato precedente

Messaggio da PaoloMar189 » lunedì 20 febbraio 2017, 12:48

Riporto il link di una discussione già fatta dove si parla di vedere records correlati precedenti:

viewtopic.php?f=5&t=9482&p=54881&hilit= ... nte#p54881
Paolo Marinelli
Moderatore FMPro.it
Sviluppatore OmniaGest 5 e FileMaker 14-15

Omnia Studio

-----------------------------------------
http://www.omniagest.it

Berserker5
Messaggi: 43
Iscritto il: domenica 3 aprile 2016, 0:44
Versione FileMaker: Fm15 adv
Sistema operativo: Macos

Re: Script per impostare valore campo da record correlato precedente

Messaggio da Berserker5 » lunedì 20 febbraio 2017, 23:14

Grazie ma non riesco a capire...
mi serve uno script da assegnare ad un pulsante che vada al campo"x" della visita correlata precedente, copi il valore e lo incolli nel campo "x" del record corrente... lo script lo dovrei applicare a più pulsanti, uno per ogni campo copiabile(circa 20)......
sono veramente scarso con FM.....

Avatar utente
PaoloMar189
Messaggi: 77
Iscritto il: sabato 4 ottobre 2014, 18:31

Re: Script per impostare valore campo da record correlato precedente

Messaggio da PaoloMar189 » martedì 21 febbraio 2017, 8:23

Buongiorno.

Lo script (che potrebbe essere anche solo uno) dovrebbe gurdare il valore della visita precedente tramite una tabella relazionata (con se stessa, ma con la condizione di essere la precedente) e impostare il campo opportuno con il valore della tabella relazionata. Non avresti neanche la necessità di spostarti dal record o di impostare una variabile. Tramite la relazione avresti tutto a portata di mano.
Paolo Marinelli
Moderatore FMPro.it
Sviluppatore OmniaGest 5 e FileMaker 14-15

Omnia Studio

-----------------------------------------
http://www.omniagest.it

Berserker5
Messaggi: 43
Iscritto il: domenica 3 aprile 2016, 0:44
Versione FileMaker: Fm15 adv
Sistema operativo: Macos

Re: Script per impostare valore campo da record correlato precedente

Messaggio da Berserker5 » mercoledì 22 febbraio 2017, 0:25

Grazie paolo!!! Ma io sono un principiante... riusciresti darmi qualche riga di script??...

Avatar utente
PaoloMar189
Messaggi: 77
Iscritto il: sabato 4 ottobre 2014, 18:31

Re: Script per impostare valore campo da record correlato precedente

Messaggio da PaoloMar189 » mercoledì 22 febbraio 2017, 9:15

Prima fai la relazione per raggiungere dal record, il campo nel record "precedente" e poi non ti serve uno script. Basta un pulsante con una sola istruzione per spostare un valore da una parte all'altra:

IMPOSTA CAMPO: TABELLA_CORRENTE::CAMPO [TABELLA_RELAZIONATA::CAMPO]

Quando fai la relazione, metti un portale sul formato per capire quali records ti sta restituendo la relazione che hai fatto.
Paolo Marinelli
Moderatore FMPro.it
Sviluppatore OmniaGest 5 e FileMaker 14-15

Omnia Studio

-----------------------------------------
http://www.omniagest.it

Berserker5
Messaggi: 43
Iscritto il: domenica 3 aprile 2016, 0:44
Versione FileMaker: Fm15 adv
Sistema operativo: Macos

Re: Script per impostare valore campo da record correlato precedente

Messaggio da Berserker5 » mercoledì 22 febbraio 2017, 17:57

Sempre grazie ma a me mancano le basi... come faccio a impostare una relazione con la condizione che guardi il campo della visita precedente(ci possono essere anche 10 visite ma devo importare solo l'ultima in ordine temporale)??....

Avatar utente
PaoloMar189
Messaggi: 77
Iscritto il: sabato 4 ottobre 2014, 18:31

Re: Script per impostare valore campo da record correlato precedente

Messaggio da PaoloMar189 » mercoledì 22 febbraio 2017, 20:28

Fai una relazione di questo tipo:

TABELLA_VISITE::codice_paziente [ = ] TABELLA_VISITE_PASSATE::codice_paziente
TABELLA_VISITE::data_visita [ < ] TABELLA_VISITE_PASSATE::data_visita
TABELLA_VISITE:id [ <> (diverso) ] TABELLA_VISITE_PASSATE::id

Ordinamento = discedente per id

In questo modo, quando starai su un formato della tabella visite, potrai rilevare l'ultima visita per quel paziente, precedente a quella che stai registrando.
Paolo Marinelli
Moderatore FMPro.it
Sviluppatore OmniaGest 5 e FileMaker 14-15

Omnia Studio

-----------------------------------------
http://www.omniagest.it

Bloccato