A file of <type> must have fixed length records. Because its a dynamic array the file doesn;t know how large the records are going to be and therefore cannot allocate space on the disk for it.
The best solution is to use two files.
MainFile = File of Player Detail Record
ChildFile = File of Recurring details record;
Then the recurring detail record has a link id back to the primary record
Bookmarks