Annulla e Interrompi operazioni di script

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

Moderatore: Moderatori

Rispondi
pcognetti
Messaggi: 27
Iscritto il: mercoledì 28 marzo 2012, 17:19

Annulla e Interrompi operazioni di script

Messaggio da pcognetti » giovedì 1 giugno 2017, 12:52

Mi sono incartato...
Allora per la prima volta sto lavorando con una soluzione su server invece che in locale.
Logicamente tutte le operazioni risentono della lentezza della connessione e di conseguenza per operazioni lunghe (ricerche, importazioni, cancellazioni ecc) appaiono spesso i fatidici dialog con l'avanzamento dell'esecuzione e il tasto "Annulla"
Non credo ci sia la possibilità di non far comparire il tasto "Annulla" quindi bisogna andare a intercettare l'eventuale annullamento dell'utente.
Il problema è che su una importazione o su una sostituzione valori in un campo ci riesco, ma non riesco per le ricerche.
Esempio

vai al formato A
esegui la ricerca
vai al formato b
importa da a

con la gestione è diventato

Attiva gestione errori
Vai al formato A
esegui la ricerca
if ultimo errore =0
vai al formato b
importa
if ultimo errore<>0
messaggio importazione annullata
verifica importazione
end if
else
messaggio ricerca annullata o nessun risultato
vai al formato b
endif

Ora il problema che mentre per l'importazione il controllo dell'errore funziona, per la ricerca funziona soltanto per nessun risultato, mentre se l'utente annulla la ricerca esce dallo script senza passare per la if di controllo e quindi rimane sul formato A anche se nel debugger effettivamente nella parte di segnalazione di errori mi scrive Errore 1 - procedura annullata dall'utente (o qualcosa del genere)

Grazie per eventuali aiuti

Paolo

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

Re: Annulla e Interrompi operazioni di script

Messaggio da fabio.beri » lunedì 5 giugno 2017, 10:30

C'è anche la funzione CONSENTI INTERRUZIONE UTENTE che impedisce o consente che l'operatore possa annullare la procedura fino alla fine dell'operazione.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

Rispondi