Here is how I did it in the end:
Though the code below is actually for my real data, not the sample data given above:
Dim dbs As Database, rst As Recordset, rst2 As Recordset
Dim title1 As String, title2 As String, title3 As String, title4 As String, title5 As String
Dim counttitle1 As Integer, counttitle2 As Integer, counttitle3 As Integer, counttitle4 As Integer, counttitle5 As Integer
Set dbs = CurrentDb()
Set rst = dbs.OpenRecordset("SELECT * FROM Table1", dbOpenDynaset, dbSeeChanges)
Set rst2 = dbs.OpenRecordset("SELECT * FROM Table2", dbOpenDynaset, dbSeeChanges)
title1 = "@TitleHeading:MEN SEEKING MEN"
title2 = "@TitleHeading:MEN SEEKING WOMEN"
title3 = "@TitleHeading:SEEKING FRIENDS"
title4 = "@TitleHeading:WOMEN SEEKING MEN"
title5 = "@TitleHeading:WOMEN SEEKING WOMEN"
counttitle1 = 0
counttitle2 = 0
counttitle3 = 0
counttitle4 = 0
counttitle5 = 0
Do Until rst.EOF
With rst
rst.Edit
'Title1
If rst("Title1"

= title1 Then
If counttitle1 < 1 Then
counttitle1 = counttitle1 + 1
With rst2
rst2.AddNew
rst2("Textnew"

= title1
End With
rst2.Update
End If
With rst2
rst2.AddNew
rst2("Textnew"

= rst("Text1"

End With
rst2.Update
End If
'Title2
If rst("Title1"

= title2 Then
If counttitle2 < 1 Then
counttitle2 = counttitle2 + 1
With rst2
rst2.AddNew
rst2("Textnew"

= title2
End With
rst2.Update
End If
With rst2
rst2.AddNew
rst2("Textnew"

= rst("Text1"

End With
rst2.Update
End If
'Title3
If rst("Title1"

= title3 Then
If counttitle3 < 1 Then
counttitle3 = counttitle3 + 1
With rst2
rst2.AddNew
rst2("Textnew"

= title3
End With
rst2.Update
End If
With rst2
rst2.AddNew
rst2("Textnew"

= rst("Text1"

End With
rst2.Update
End If
'Title4
If rst("Title1"

= title4 Then
If counttitle4 < 1 Then
counttitle4 = counttitle4 + 1
With rst2
rst2.AddNew
rst2("Textnew"

= title4
End With
rst2.Update
End If
With rst2
rst2.AddNew
rst2("Textnew"

= rst("Text1"

End With
rst2.Update
End If
'Title5
If rst("Title1"

= title5 Then
If counttitle5 < 1 Then
counttitle5 = counttitle5 + 1
With rst2
rst2.AddNew
rst2("Textnew"

= title5
End With
rst2.Update
End If
With rst2
rst2.AddNew
rst2("Textnew"

= rst("Text1"

End With
rst2.Update
End If
End With
rst.Update
rst.MoveNext
Loop
'Close recordset
rst.Close
rst2.close
Set dbs = Nothing