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.

Featured Replies

Hi all,

I have a database for scheduling panelist at a multi-day conference that consists of 3 tables (Panelists, Events and a Join table)

Each panelist lists the earliest and latest panels that they can attend on the various days of the conference using 6 fields (FridayEarliest, FridayLatest, SaturdayEarliest, SaturdayLatest, SundayEarliest, SundayLatest).

I want to use a calculation field to give a warning when a panelist is placed on a panel that is not within the range of his acceptable times, but I am having difficulty coming up with a calculation that will work.

Any and all help will be greatly appreciated.

I would use a related table to keep the panelists' availability data, with fields:

• PanelistID

• Date

• FromTime

• ToTime

If you add a calculation field to the join table =

Events::Date

you can define a relationship from the join table to a second occurence of the Availability table as:

Join::PanelistID = Availability 2::PanelistID

AND

Join::cEventDate = Availability 2::Date

so that when you create a join record, it can "look" at the related record in Availability 2, and do the calc.

You could even take it further by pulling the event times into the join table too, and defining the relationship to Availability 2 as a range - so that the mere existence of a related record indicates availability.

  • Author

Thanks, I will give that a try -- but I am still a little shaky on exactly how to do the calculation.

Something like:

Events::StartTime ≥ Availability 2::FromTime

and

Events::EndTime ≤ Availability 2::ToTime

The result is 1 (true) if the panelist is available, 0 (false) otherwise.

Create an account or sign in to comment

Important Information

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

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.