Ok, I'll try to explain this as best I can. Looks like your users will have separate databases where they will not be tied into a network, so you would need to assign them their specific records and have the ability to upload their data to a central database, correct? If that's the case. First, you would need to dynamically create a database for them based off a template that you would create. Here's the code.
Code:
'Create a new database for the selected staff member
Dim fs As Scripting.FileSystemObject
Dim strSourceDir As String
Dim strDestinationDir As String
Dim strName As String
'Ensure that a selection was made
If IsNull(Me.cboFind) Then
MsgBox "You must select a staff member.", vbInformation
Exit Sub
End If
Set fs = New Scripting.FileSystemObject
strSourceDir = "C:\YourFolder\StaffTemplate.accdb"
strDestinationDir = "C:\YourFolder\StaffCopies\" & Me.cboFind.Column(1) & ".accdb" 'This is the name of the staff member that is selected from a drop-down
fs.CopyFile strSourceDir, strDestinationDir, True
MsgBox "Database has been successfully created for " & Me.cboFind.Column(1)
DoCmd.SelectObject acForm, "frm_New_DB": DoCmd.Close
Next, you would need a synchronization function that would upload all the person's data who you selected to their database. You would do that by creating a series of remote queries for the record source and then running action queries that would be based off the queries that you created. This is pulling the path from a file dialog that you would use to select the database to synch.
Code:
strSQL = "SELECT tbl_Indiv_Treat_Plan_Dev_Pers.*, rcl.cl_pers_ID, " & _
"[Forms]![frm_Download_Upload]![pers_Name] & ' - ' & [itp_ID] AS qsel_Pers_Name, " & _
"[Forms]![frm_Download_Upload]![pers_Name] & ' - ' & [itpdp_ID] AS qsel_Pers_ITPDP " & _
"FROM ((tbl_Client_List AS rcl INNER JOIN tbl_Functional_Assessment AS " & _
"rfa ON rcl.cl_Client_ID = rfa.fa_cl_ID) INNER JOIN tbl_Indiv_Treat_Plan AS " & _
"ritp ON rfa.fa_ID = ritp.itp_fa_ID) INNER JOIN tbl_Indiv_Treat_Plan_Dev_Pers ON " & _
"ritp.itp_ID = tbl_Indiv_Treat_Plan_Dev_Pers.itpdp_itp_ID IN " & strPath & _
"WHERE (((rcl.cl_pers_ID)=[Forms]![frm_Download_Upload]![pers_ID]));"
qdfITDP.SQL = strSQL
Probably a little confusing on paper but hopefully this gives you the general idea on how to set it up.