Jump to content
Server Maintenance This Week. ×

Interesting Challenge in custom functions


This topic is 4052 days old. Please don't post here. Open a new topic instead.

Recommended Posts

Hi Every one.

I am trying to make a custom function or calculated field? What so ever is possible.

 

One table will have two date fields - start_date and finish_date

Same table will also have calculated fields Day1, Day2, Day3, Day4..... upto Day31

When we will write any start date of month and finish date of month, automatically in calculated fields 1 will come. For example Start date = 1/4/2013 and Finish Date = 6/4/2014   This should auto fill Day1, Day2, Day3, Day4, Day5, Day6 with 1. I do not want to use script or script trigger etc.

Is it possible?

I am attaching you test_dates filemaker 12 file as well with all fields.

 

Thanks in advance for your help.

 

Regards,

Tusif

Link to comment
Share on other sites

I'm not entirely sure from your description, but I'm presuming that you want each Day[number] field to be 1 if the difference between start_date and finish_date is at least that many days (which I presume is for some display purpose, like triggering conditional formatting on a calendar widget). Please correct me if I'm misunderstanding.

 

First, consider using a repeating field that allows up to 31 repetitions instead: day[1], day[2], ... , day[30], day[31]; not day_01, day_02, ... , day_30, day_31. This way, you'll have one calculation to maintain instead of 31.

 

Second, the calculation I would start with would be something along the lines of: 

finish_date - start_date + 1 ≥ Get ( CalculationRepetitionNumber )    // 1 if True; 0 if False

 

Third, consider putting this calculation in conditional formatting rather than in the data schema. This will give you the ability to modify the calculation in the future without locking up the schema while you do it.

Link to comment
Share on other sites

This topic is 4052 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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

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