Jump 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.

I Just Can't See It!

Featured Replies

Hi

I'm just upgrading a solution developed in fmp5 to fmp7 & a calculated field is really throwing me. Although fmp7 accepts it in the define database, the result I'm getting isn't as I expected.

(Payment 1 Made Field:)

Case(IsEmpty(Contract Payment 1);"";

Case(not (IsEmpty(Contract Payment 1) and Payment Received 1 ≠ "Yes"); "No";"Yes"))

The field is mean't to log a payment made by adding a "Yes" if the above conditions in this case aren't met.

The second case statement is the one I'm focusing on that doesn't seem to work. I have checked that:

Contract Payment 1 (Has an entry - hence not(isempty)

Payment Received 1 (Has a "Yes")

As I understand it, a "Yes" should be returned?

Am I getting something fundermentally wrong - this did work in my fmp5 solution.

Thanks

Your condition is:

not (

IsEmpty ( Contract Payment 1 )

and

Payment Received 1 ≠ "Yes"

)

Both statements are false.

Therefore, your condition is:

not (false and false) =

not (false) =

true

So a result of "No" is correctly returned (surprise, computers are logical...).

Why not write simply:

Case(

not IsEmpty ( Contract Payment 1 ) ;

Case ( Payment Received 1 = "Yes" ; "Yes" ; "No" )

)

  • Author

You're spot on!

Those sort of calculations always spin me out B)

I wonder how this slipped past me in fmp5 - as it seemed to work (granted this calculated field is only 1 of a number of dependencies - but i'm sure I would have noticed!?)

Thanks

m

Create an account or sign in to comment

Important Information

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

Account

Navigation

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.