Confronto fra Campi di Tabelle differenti

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

Moderatore: Moderatori

Rispondi
paba00
Messaggi: 6
Iscritto il: domenica 3 novembre 2019, 17:20
Versione FileMaker: 18
Sistema operativo: MacOS

Confronto fra Campi di Tabelle differenti

Messaggio da paba00 » venerdì 20 marzo 2020, 14:44

Salve,
sto creando uno script che una volta importato un file excel in una tabella TEMP, faccia il confronto con un altra Tabella DATI, tramite il campo
DATA = DATA , in caso in cui le date siano uguali mi fa un altro confronto su due CAMPI, nel caso siano diversi mi salva il vecchio dato in una tabella STORICI e mi applica il nuovo nella Tabella DATI...
qualcuno potrebbe darmi qualche dritta?

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Confronto fra Campi di Tabelle differenti

Messaggio da fabio.beri » venerdì 20 marzo 2020, 17:26

Salve. L'ha già detto Lei: un if annidato in un altro if.

VAI A RECORD PRIMO
LOOP
IF [
IF [ ]
END IF
END IF
VAI A RECORD SUCCESSIVO [ESCI DOPO L'ULTIMO]
END LOOP
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

paba00
Messaggi: 6
Iscritto il: domenica 3 novembre 2019, 17:20
Versione FileMaker: 18
Sistema operativo: MacOS

Re: Confronto fra Campi di Tabelle differenti

Messaggio da paba00 » sabato 21 marzo 2020, 9:05

Tra due Record di Tabelle differenti ? attualmente non va e mi analizza solo 1 record...

La funzione è identica ad IMPORTA -> AGGIORNA predefinita del Filemaker, solo che mi crea uno storico dei dati che va a modificare..

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Confronto fra Campi di Tabelle differenti

Messaggio da fabio.beri » lunedì 23 marzo 2020, 14:26

Per confrontare due records di tabelle differenti, ci deve essere una relazione (ovviamente valida).

Poi l'IF dirà: IF (TABELLA A::CAMPO = TABELLA B::CAMPO
...
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

paba00
Messaggi: 6
Iscritto il: domenica 3 novembre 2019, 17:20
Versione FileMaker: 18
Sistema operativo: MacOS

Re: Confronto fra Campi di Tabelle differenti

Messaggio da paba00 » mercoledì 8 aprile 2020, 15:48

Attualmente, non esiste una funzione di FILEMAKER che nel caso di un IMPORTAZIONE DI DATI e nello specifico di un AGGIORNAMENTO di dati già esistenti, un "salvataggio" del vecchio dato in un campo di un altra tabella, e successivamente l'effettivo aggiornamento?

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Confronto fra Campi di Tabelle differenti

Messaggio da fabio.beri » mercoledì 8 aprile 2020, 21:44

Esiste la possibilità di confrontare i dati durante l'importazione, per importare ( in tal caso anche aggiornare ) solamente quei records che sono positivi al confronto con records già in tabella. Dopodiché, terminata l'importazione, l'unica strada è quella di effettuare le verifiche che si ritengono opportune, dentro un loop che scorre tutti i records.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

Rispondi