I agree with orange this is a poorly constructed database.
Really what you want is an individual table for each of the following (at the very least)
tblProcedures (fields would be something like Proc_ID (autonumber PK), Proc_Code, Proc_Description)
tblProjects (fields would be something like Proj_ID (autonumber PK), Proj_StartDate, Proj_EndDate, Proj_Supervisor, if you're tracking who's responsible for a project the Proj_supervisor would be a foreign key to an employee table)
tblProj_Procedures (this would be a table that records all of the procedures performed for a specific project so you'd have something like Proj_Proc_ID (autonumber PK), Proj_ID, Proc_ID, <any other fields necessary to record individual processes on a single project)
tblClients (Client_ID (autonumber pk), ClientName, Client_ContactFN, Client_ContactLN, <other client related fields>)
The design you currently have is basically just a spreadsheet which is going to make your data incredibly hard to work with over time.
For instance let's say someone Types in a client name of 'Bob Smith', another person types it in as 'Robert Smith' and another types in it as 'bobby smith'
Whenever you query your results even though this may be the exact same client you will never be able to correlate them to one another through code over your entire data set.
What you're doing with your existing code is looking at ONE field, if that field is below a certain number you're changing it to a different number (basically invalidating whatever someone wrote in so why allow it as data entry to start with)
There's nothing in this database to use an as example (again as orange pointed out) either
Code:
Find Previous Me.PROCEDURE_IDENTIFIER
If Me.PROCEDURE_NUMBER > 300 Then Me.PROCEDURE_NUMBER = 299
If Me.PROCEDURE_NUMBER < 299 Then Me.PROCEDURE_NUMBER = Me.PROCEDURE_NUMBER + 1
this is the code attached to the button I think you're talking about it looks like you're trying to find the last record that had this particular procedure_identifier, but what are you doing with that, are you saying if the previous procedure numbers was less than 300 you want the 'new' procedure number to be 299? And if the previous procedure numbers was less than 299 you want the 'new' procedure number to be incremented by 1? what happens in this scenario if your prevoius procedure identifier is 299 or 300 exactly, they would be completely ignored by your pesudo code.
Please think about normalizing your tables rather than trying to continue with this design.