Does this do the trick?
Is is it not possible to create a query that looks for the necessay projectID in the bank table. Then run a macro to see if this is NULL or not. If it is openform in add mode, if it isn't openform in edit mode and set the values from the query? I'm at work and haven't...