Jump to content
Claris Engage 2025 - March 25-26 Austin Texas ×

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

Recommended Posts

Posted (edited)

I have the following.

Category......StartPage#

Jazz..........1

Jazz..........1

Blues.........2

Blues.........3

Rock..........4

Rock..........5

I need to populate a new field that will contain the ending page number of the category. I’m not sure whether this requires a script that populates a global field or just a calculation field.

The end result would look like this.

Category....StartPage#....EndPage#

Jazz........1.............1

Jazz........1.............1

Blues.......2.............3

Blues.......3.............3

Rock........4.............6

Rock........5.............6

Rock........6.............6

Thanks in advance for any help.

Edited by Guest
Posted

Start with the last record and loop your way up with a script like this:

Sort // in the order of your example

Go to record (last)

Set variable ($cat ; "")

Loop

. If ($cat <> category)

.. Set variable ($cat ; category)

.. Set variable ($page ; StartPage)

. End If

. Set field (EndPage ; $page)

. Go to record (previous, exit after last)

End Loop

Posted

You could also create a self join

Tables:

Table 1

Table Selfjoin

(the relationship would be Category =Category) and sort descending by Start Page#

Then if you show Table Selfjoin::StartPage, you'll see the highest page#.

I'm attaching an example.

Hope this works :

Martha

test.fp7.zip

This topic is 6775 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.