Thanks alot for the help. With your assistance I ended up working it out. I have posted a simplified version of the code for anybody that it may assist in the future.
Essentially the process I have used is:
1) Have a table whose purpose is to temporarily hold data in my database "tblTemp"
2) Clear the data from the table "tblTemp" using a delete query
3) Run append query "qryTemp" to move data to "tblTemp"
4) Run append query "qryResults" to my results table "tblResults"
5) Loop Steps 2 to 4 until all required data is in results table
Code:
Option Compare Database
Sub Help()
Dim strSQLA As String
Dim strSQLDelete As String, strSQLAppend As String
Dim RCount As Integer
Dim dbs As DAO.Database
Set dbs = CurrentDb
For RCount = 1 To 10
'Thanks Welshgasman & ssanfu for the help
'Query SQL String for Deleting Data in Temporary Table
strSQLDelete = "DELETE tblTemp.* FROM tblTemp;"
'Run Delete Query
dbs.Execute strSQLDelete, dbFailOnError
'Query SQL String for Appending Data into Temporary Table NOTE that source table chnages on every loop P1>P2>P3...>P10 until end of loop
strSQLAppend = "INSERT INTO tblTemp ( [Field1], [Field2] ) " & _
"SELECT P" & RCount & ".FieldA, P" & RCount & ".FieldB " & _
"FROM P" & RCount & ";"
'Run Append Query
dbs.Execute strSQLAppend, dbFailOnError
'Query SQL String for Appending from Temporary Table to Results Table
strSQLAppend = "INSERT INTO tblResults ( [Field1], [Field2] ) " & _
"SELECT tblTemp.Field1, tblTemp.Field2 " & _
"FROM tblTemp;"
'Run Append Query
dbs.Execute strSQLAppend, dbFailOnError
Next RCount
End Sub