Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 259479
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T22:16:03+00:00 2026-05-11T22:16:03+00:00

I have been asked to look into FileMaker for creating a pretty simple database

  • 0

I have been asked to look into FileMaker for creating a pretty simple database app. The application will handle contact information, some information about events hosted by the organization and – and this is where I’m currently struggling – RSVP information that link the contacts and events, as well as stores some data about payment.

What I would like to use is some kind of form where the user gets to search for a contact (any combo of first/last name) and an event (any combo of name/date), select each from two respective lists (where all other information is displayed as well, to distinguish the results), add some extra information and hit submit.

The closest I’ve gotten so far is a form where the user can enter a ContactId and EventId manually, which means that he/she first has to go to another view, search for the records, and copy/paste the id numbers.

  • Is there really no way to get closer to my vision using FileMaker?

  • Would a better option be to build a new, custom app using for example C# and MsSQL?

  • If so, how do I sell this to my contractor? As this would in that case be my first commercial application, there is obviously a “safety factor” that speaks in favor of an established product. And then we haven’t even mentioned that the cost would probably increase, as developing a new app from scratch would take much longer time.

Note: I have no previous experience with FileMaker. I’ve tried to read the documentation, but I haven’t been able to find any tutorials that take me closer to my specific needs. I’m fairly experienced in MsSQL, so I do know this and that about database management in general – just not in FileMaker.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-11T22:16:03+00:00Added an answer on May 11, 2026 at 10:16 pm

    There are loads of ways to do it. This is a quick way to get it to work.

    Let’s say you have two tables like this:

    Contacts     Events 
    --------     --------
    ContactID    EventID
    FirstName    EventDate
    LastName     EventDetails
    

    Create a new link table between them that also stores the extra RSVP information you want.

    RSVP
    --------
    fk_ContactID
    fk_EventID
    PaymentInfo
    

    Create a FORM table

    FORM
    --------
    ContactSearch
    cContactMatch = Calculation, If(isEmpty(ContactSearch) ; "ALL" ; ContactSearch)
    EventSearch
    cEventMatch = Calculation, If(isEmpty(EventSearch) ; "ALL" ; EventSearch)
    

    Add the following fields to the Contacts and Events tables:

    Contacts
    --------
    cMatchField = Calculation, Stored, (FirstName + NEWLINE + LastName + NEWLINE + ALL + NEWLINE + Firstname LastName) 
    
    Events
    --------
    cMatchField = Calculation, Stored, (EventDate + NEWLINE + EventDetails + NEWLINE + ALL)
    

    This means that the cMatchField for Contacts will look something like this:

    John
    Smith
    John Smith
    ALL
    

    In the relationship diagram, connect the tables like this:

    FORM
    --------
    cContactMatch    =   CONTACTS/cMatchText
    cEventMatch      =   EVENTS/cMatchText
    

    Create a layout called FORM based on the FORM table.

    Add the fields ContactSearch and EventSearch to the layout. Add the PaymentInfo field.

    Add two PORTALS to the layout, one for the Contacts table, one for the Events.

    By default you should see all the records in each of these portals.

    Write a script, or use a script trigger, that refreshes the layout whenever one of those search fields is Exited/Modified. This should refresh the portals and show you the related records you’re interested in.

    Add a button to each row in the portals and call a script that sets a global variable to that portal rows ID.

    For example:

    Script: Set Selected Contact ID
    Set Variable ($$ContactID ; Contacts::ContactID)
    
    Script Set Selected Event ID
    Set Variable ($$EventID ; Events::EventID)
    

    Add another button to the layout and a new script.

    Script: Create RSVP
    # Check that a contact and event have been selected
    If(isEmpty($$ContactID) or isEmpty($$EventID)
        Exit Script
    End If
    # Get the payment info that has been entered
    Set Variable ($PaymentInfo ; FORM::PaymentInfo)
    # Create the RSVP Link record
    Go To Layout(RSVP)
    Create New Record
    Set Field(fk_ContactID ; $$ContactID)
    Set Field(fk_EventID ; $$EventID)
    Set Field(PaymentInfo ; $PaymentInfo)
    Commit Records
    Go to Layout (Original Layout)
    # Clear the search fields
    Set Field(PaymentInfo; "")
    Set Field(ContactSearch; "")
    Set Field(EventSearch; "")
    Set Variable($$ContactID; "")
    Set Variable($$EventID; "")
    Commit Records
    Refresh Screen
    

    Phew.

    And you should be back, ready to search for Contacts, Events, and “Submit” the form to create more RSVPs.

    FileMaker is fun, eh?

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 136k
  • Answers 136k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer Aside from Open Signed Online, which is pretty hopeless when… May 12, 2026 at 7:10 am
  • Editorial Team
    Editorial Team added an answer malloc() is used to allocate memory - in this case… May 12, 2026 at 7:10 am
  • Editorial Team
    Editorial Team added an answer You can't - from Ayende's blog discussing <map> I would… May 12, 2026 at 7:10 am

Related Questions

We have been asked to look into a fully open source solution for a
I need to make a client able to drag and drop images into category-folders
So a site I work on is migrating to a new data feed. The
A weird bug was occurring in production which I was asked to look into.

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.