... 50 * 2,500 = 125,000, Wow! And that is just for one parent! Creating an Excel file containing all that data is extremely inefficient. That is why relational databases were born. If it was my client, the first thing I would be asking is what are you trying to accomplish with this? It seems it would ...