Skip to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Trapping a user-cancelled find

Featured Replies

I have a script which performs a rather lengthy find; I'd like the user to be able to cancel out of the find while it's running. Unfortunately, it seems that if the user cancels the find, the script gets halted as well. (It's a halt, not just an exit script -- I've tested running it as a subscript, and both scripts get halted.) The test script I'm using:


Set Field ["g:Current Error", "TextToNum("")"]

Set Error Capture [On]

Allow User Abort [On]

Perform Find [Restore, Replace Found Set]

Set Field ["g:Current Error", "Status(CurrentError)"]

Allow User Abort [Off]

Set Error Capture [Off]

Show Message ["Still running"]

If ["g:Current Error = 0"]

  <continue with the report here>

Else

  If ["g:Current Error = 1"]

    <user cancelled; do some cleanup tasks here>

  Else

    <oops, there was an error running the find>

  End If

End If

(g:Current Error is a Global Number.)

While the find is running, FileMaker pops up a dialog showing which field is currently being searched. Hitting the cancel button in this dialog halts the script as well as cancelling the find.

Interestingly, if I use a Sort step instead of the Perform Find step, I can hit the cancel button on the dialog and control returns to the script as I'd expect.

Any thoughts?

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.