Annulla e Interrompi operazioni di script
Moderatore: Moderatori
-
- Messaggi: 27
- Iscritto il: mercoledì 28 marzo 2012, 17:19
Annulla e Interrompi operazioni di script
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
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
- 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
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
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024