Ok, so it comes back with the first message if I open a blank form and hit save, if I put in a partnum and no manufacturer, I get the first message, but a record is saved to the table...
If i put in both, I get the second message
Does access perhaps save the record internally when calling the function? That's what appears to be happening as far as I can tell...
Edit note - mis-typed in first try.