Jump to content
Claris Engage 2025 - March 25-26 Austin Texas ×
The Claris Museum: The Vault of FileMaker Antiquities at Claris Engage 2025! ×

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

Recommended Posts

  • Newbies
Posted
Hello,
 
I am very much a newbie to FileMaker and I appreciate the help in advance and i'm sorry if this is a very confusing question (or if I am so new I don't know how easy it is).
 
I have one database "StudentData" that holds, essentially, contact information for our students (biographical information, whether they are active or alumni in the program, etc.). I need to create a new database/table "AnnualReport" that takes biographical information from "StudentData" IF they are labeled as active in a specific field in "StudentData" and also has space for new values to be entered. I'd also like information the record in the "Annual Report" to be deleted if the student is deleted from "StudentData." Is this possible?
 
"StudentData" ------------------------> "Annual Report"
Biographical Info                                 Has records w/ Bio. information from "StudentData" IF active
                                                            New record created when a new student is added in "StudentData" IF active
                                                            Can create new values in these records to run full annual report
Posted

You don't need another table – and you (probably) shouldn't delete Students from the existing table, just set their programme status to inactive.

 

To create your report, just search for Students that are flagged as active and show them on a list/report layout that holds the desired fields.

Posted

I need to create a new database/table "AnnualReport" that takes biographical information from "StudentData" IF they are labeled as active in a specific field in "StudentData" and also has space for new values to be entered.

 

What exactly is included in "new values"?

  • Newbies
Posted

Thanks eos - I think that would work if we didn't need to keep the annual report each year & the data changes. So if we don't create a new database, I would just be creating new fields each year and that seems to be overwhelming after a certain number of years...does that make sense?


Hi comment. For the annual report we need to track let's say course names, gpa, items like that. So I would want to be able to enter that into this new database on top of the biographical information. I know i could do this in the same database as the biographical information but we need to save the record each year so I thought a new database would be the way to do that on a yearly basis...or should I just create new values/fields for each years information?


I thought maybe I could create a relational database using a student ID that is auto generated and then have a script that grabs biographical information IF they are active?

Posted
For the annual report we need to track let's say course names, gpa, items like that. So I would want to be able to enter that into this new database on top of the biographical information.

 

I am afraid that doesn't sound right. You should have a table for each type of object (entity) you track - for example, Students and Courses. Then you need to ask yourself what is the relationship between these entities. For example, the relationship between Students and Courses is almost always many-to-many (each course can have many students, and each students can take many courses) - so this would require an additional join table of Enrollments to resolve the relationship.

 

Under no circumstances should you be required to add new fields (or tables) periodically to your solution, only new records.

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