I like that you think it’s fun…because it really is!
To help you understand this more, let me explain the camp a bit. It’s a government simulation where the students are sorted into groups that are meant to be fictional cities and counties in a state. They have to elect leaders and run campaigns, so there’s a lot of donating money to campaigns and buying campaign supplies. I want to accomplish a few things:
1 - student donates money to a campaign (sometimes its a group, sometimes its an individual)
2 - student spends donated money for campaign supplies
3 - groups pay money as taxes/fines/salaries/etc to other groups or students
I have a solution right now that works but is overly complicated. My thought for a solution is to create a “Money” table that has user-specific columns for each person and does all of the math inside of itself. It could even be as simple as one column with a couple dozen rows. But since I want to have some sort of ledger (but not in the form of several thousand rows of data), I’m imagining just having each transaction be added as text to a “Ledger” cell.
For example, if Student A donates $50 to a Student B, Student A’s “Donation” cell would get the value:
[User/Donation Cell] & “Student A donated $50 to Student B”
While Student B would get:
[User/Received Cell] & “Student A donated $50 to Student B”
This way, each individual student’s owned cell for their donated and received values would maintain the ledger for themselves, allowing them to personally look it up. I would also have the dollar values stored in another cell and increase/decrease appropriately.
So my question is: can I as an admin create some sort of way to store all of this data in a single row of a “Money” table using user-specific columns, then view all of this data at once in a report? Or is the data in a user-specific column essentially invisible to everyone else, no matter what?
I can easily just have that data report back into the Users table and store it in a column there, but my Users table is currently over 200 columns and 1000 rows so I’m trying to minimize it.