mattc Posted August 25, 2005 Share Posted August 25, 2005 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 Link to comment Share on other sites More sharing options...
comment Posted August 25, 2005 Share Posted August 25, 2005 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" ) ) Link to comment Share on other sites More sharing options...
mattc Posted August 25, 2005 Author Share Posted August 25, 2005 You're spot on! Those sort of calculations always spin me out 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 Link to comment Share on other sites More sharing options...
Recommended Posts
This topic is 6676 days old. Please don't post here. Open a new topic instead.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now