Hello Ihimes,
I'm glad you are back because your project kind of interested me and I was sorry to see you go in such a state of mind. Maybe "I'd like to do that" instead of "I want" or "you don't understand my project" could help a little if I may add but, that said, there is almost always a solution to a problem with MVD.
As ehwagner mentioned, you can do pretty much anything with MVD (I scrap a web API to get text and images and store them in a database) but for some specific needs the built in function in MVD are not enough and you have to put your hand "under the hood" (not sure this last expression is fully English but anyway...).
The initial question in your post was about getting all last records per person. Whatever the number of records for x players, you wanted to retrieve only the more recent. There is no ready to use filter (yet) for that, but a simple search query button could have done the trick (like I showed in my example) : the is no code requiered other than a SQL query with MAX(id). Or you could had a field in your records with the date it was registered and query only the newest. Or a Boolean tag set to true for the newest record and set to false for all the others when a new one is recorded and then the regular tools could be used with just a filter on the "last_record = True" if we want to call it that.... countless easy solutions, all depending on were you are going with your app.
Don't give up, it's easy and... fun. And many people are whiling to help you.
Talk to you soon
Mathias
I'm a very good housekeeper !
Each time I get a divorce, I keep the house
Zaza Gabor