EventScript

FileMaker è un database relazionale. Vediamo come...

Moderatore: Moderatori

Rispondi
robta
Messaggi: 71
Iscritto il: venerdì 24 novembre 2006, 1:00

EventScript

Messaggio da robta » giovedì 29 marzo 2007, 10:54

Ciao a tutti,
ho una tabella con un campo Calcolato CAMPO1 Che contiene il MAX di CAMPO2 e al variare di CAMPO2 il CAMPO1 Cambia correttamente. Adesso devo creare un CAMPO3 che contenga il valore di CAMPO1 utilizzando eventscript in modo da poter indicizzare il CAMPO3 perchè mi serve in una relazione.
Quello che non riesco a fare è richiamare lo script di aggiornamento in automatico al variare del CAMPO1 senza intervento dell'utente.

Grazie
Roberta
Roberta FM8 PRO Macintosh

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Messaggio da stregatto » giovedì 29 marzo 2007, 11:14

alla fine del calcolo di campo1 inserisci "&" e la sunzione di eventscript con lo script da attivare…

.g.

robta
Messaggi: 71
Iscritto il: venerdì 24 novembre 2006, 1:00

Messaggio da robta » giovedì 29 marzo 2007, 12:05

Grazie stregatto,
io ho fatto esattamente come mi hai suggerito ma continua ad eseguire in modo non corretto, sicuramente sto sbagliando ma non capisco dove.
Il mio campo CAMPO1 si aggiorna in automatico per tutti i record di un certo tipo mentre il CAMPO3 si aggiorna solo per il record dove sono posizionata e non per tutti i record che mi interessano.

Grazie
Roberta FM8 PRO Macintosh

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Messaggio da stregatto » giovedì 29 marzo 2007, 14:04

questo dipende dalo script che hai creato; comunque il comportamento di filemaker è un poco strano in questi casi.

.g.

robta
Messaggi: 71
Iscritto il: venerdì 24 novembre 2006, 1:00

Messaggio da robta » giovedì 29 marzo 2007, 14:13

Lo script semplicente fa un defnisci campo e imposta nel campo interessato il valore del paramettro script che è il valore da inserire.
Io mi aspettavo che questo script venisse richiamato ogni volta che il campo 1 si aggiorna e quindi impostasse ogni volta il campo 3 corrispondente nel record invece pare impostare sempre e solo lo stesso campo 3 del record selezionato e non degli altri praticamente aggiorna n volte il campo3 dello stesso record.

Hai ragione file maker è un po' starno :cry:
Roberta FM8 PRO Macintosh

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Messaggio da stregatto » giovedì 29 marzo 2007, 14:28

ti conviene impostare lo script con un sostituisci contenuto campo. È più lento ma più sicuro.

.g.

robta
Messaggi: 71
Iscritto il: venerdì 24 novembre 2006, 1:00

Messaggio da robta » giovedì 29 marzo 2007, 16:48

Ok adesso l'ho fatto ma lui mi esegue n volte il sostituisci contenuto del campo per tutti i record della tabella dove n è il numero di record della tabella e alla fine io ho in tutti i record lo stesso valore?????

Mamma mia che fatica con questo File Maker !!!
Roberta FM8 PRO Macintosh

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Messaggio da stregatto » giovedì 29 marzo 2007, 17:00

Ok adesso l'ho fatto ma lui mi esegue n volte il sostituisci contenuto del campo per tutti i record della tabella dove n è il numero di record della tabella e alla fine io ho in tutti i record lo stesso valore?????
infatti non devi sostituire un valore, ma il calcolo che ha portato al valore stesso.
Mamma mia che fatica con questo File Maker !!!
semplicemente, ha una sua logica, diversa da quella, ad es. di mysql…

.g.

Rispondi