Loop con inserimento progressivo numeri in un campo

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

Moderatore: Moderatori

Rispondi
sandrogiurato
Messaggi: 18
Iscritto il: lunedì 21 marzo 2005, 1:00
Versione FileMaker: 18
Sistema operativo: Mac Os 10.15.7

Loop con inserimento progressivo numeri in un campo

Messaggio da sandrogiurato » venerdì 7 maggio 2021, 11:31

Salve a tutti,
ho un record con 4 campi:
candidato
lista di appartenenza
sezione
voto

per automatizzare l'immissione del singolo candidato in tutte le 18 sezioni ho provato uno script che funziona nella creazione di 18 record, ma non so come fare per inserire in automatico, nel campo sezione, il numero cha va da 1 a 18


Imposta variabile [ $conteggio; Valore: 1]
Loop
Duplica il record/richiesta
Imposta variabile [ $conteggio; Valore: $conteggio +1]
Exit loop if [ $conteggio = 18]
End loop


suppongo occorra un loop annidato ma non so da dove cominciare...
grazie per l'aiuto
alessandro
Mac os 10.15.6
FMP advanced 18

Meccanico1991
Messaggi: 66
Iscritto il: venerdì 11 dicembre 2020, 8:32
Versione FileMaker: 14
Sistema operativo: OSX

Re: Loop con inserimento progressivo numeri in un campo

Messaggio da Meccanico1991 » venerdì 7 maggio 2021, 18:32

Puoi utilizzare la funzione di script: Sostituisci contenuto campo: , poi nelle specifiche c'è la funzione Sostituisci con numeri di serie....
Gli dai il valore iniziale e il valore finale e il gioco è fatto ;)

Ciao

sandrogiurato
Messaggi: 18
Iscritto il: lunedì 21 marzo 2005, 1:00
Versione FileMaker: 18
Sistema operativo: Mac Os 10.15.7

Re: Loop con inserimento progressivo numeri in un campo

Messaggio da sandrogiurato » venerdì 7 maggio 2021, 22:49

Grazie Francesco per la risposta,
ho provato la funzione ma mi da il valore iniziale ( 1 ), l'incremento (1) ma non il valore finale; c'è il valore calcolato ma non saprei come usare...
L'immissione del primo candidato per i 18 record risulta essere giusta in tutti i campi sezione ( da 1 a 18)
ma se inserisco un nuovo candidato lo script mi duplica per 18 volte ma nel campo sezione mi da (da 19 a 36) anziché da 1 a 18...
Grazie alessandro
Mac os 10.15.6
FMP advanced 18

Meccanico1991
Messaggi: 66
Iscritto il: venerdì 11 dicembre 2020, 8:32
Versione FileMaker: 14
Sistema operativo: OSX

Re: Loop con inserimento progressivo numeri in un campo

Messaggio da Meccanico1991 » sabato 8 maggio 2021, 21:53

Non capisco... allega un file o scrivimi alla mia mail ;) :D

Ciao

sandrogiurato
Messaggi: 18
Iscritto il: lunedì 21 marzo 2005, 1:00
Versione FileMaker: 18
Sistema operativo: Mac Os 10.15.7

Re: Loop con inserimento progressivo numeri in un campo

Messaggio da sandrogiurato » domenica 9 maggio 2021, 9:18

Salve Francesco,
ho risolto grazie e mi hai dato lo spunto.

Sono stato poco chiaro, la mia esigenza era di duplicare e creare in loop 18 record e il campo sezione in automatico doveva popolarsi da 1 a 18.
Questo lo script:

Imposta variabile [ $conteggio; Valore: 1]
Loop
Duplica il record/richiesta
Imposta variabile [ $conteggio; Valore: $conteggio +1]
Imposta campo sezione::sezione; ( sezione::sezione) +1 *il campo sezione ha calcolo proposto valore calcolato 1
Exit loop if [ $conteggio = 18]
End loop

grazie ancora
alessandro
Mac os 10.15.6
FMP advanced 18

Rispondi