updating an Access db column with a subset from another column in the same table

in Off-Topic
I have an Orders table in an Access 2003 database with two columns of interest:
Person & Person ID
Person is a lookup column for another table and shows a concatenation of 'firstName Surname ID', this is a text field
The Person Id field is one I have just created and is of type number.
For each record I would like to take the id from the Person field and populate the Person Id field with it.
Bw
Person & Person ID
Person is a lookup column for another table and shows a concatenation of 'firstName Surname ID', this is a text field
The Person Id field is one I have just created and is of type number.
For each record I would like to take the id from the Person field and populate the Person Id field with it.
Bw
What's another word for Thesaurus?
Comments
I managed to solve changing the historic entries in the table by creating a function:
Which I found here: https://www.experts-exchange.com/questions/27770841/Extract-a-number-for-a-string-field-in-ms-access-query.html
And then using this in a query:
My next issue is auto filling the the id field as rows are added to the table. I have looked at events on the form but don't seem to be able to directly use my function in an event. I understand I could otherwise auto fill with something like:
Person ID - Number
Person - Lookup (Text) which is a concatenation of 'forename+" "+surname+" "+Person ID' from another table
The form used to populate Persons table only has the user enter the Person (Lookup) field. I would like to automatically populate the Person ID by using the data in this field without bothering the user.
Typical values for the Person (lookup field) may be:
Steve Farmer 45847825
Alex Mack 103222