
Anyway I've been going along using the coding and learnings from my last post and I've hit another stumbling block.
In my front end user forms I'm trying to make them idiot proof (luckily I'm the perfect guy to test this as I'm an idiot

The form I'm working with now has a my previous code [event procedure] in place so that if you open the form and hit the "Go To Last MT#" button it takes you to the last record which is great. The issue I have is that I need to force the front end user to ensure they have something in the "Product" and "QTY Sold" fields before been allowed to move to the next record using the "next record" arrow at the bottom of the form.
(click to expand Image)

Right now the front end user can just keep hitting the next record arrow and it will keep producing blank reports. I don't however want to force the front end user to fill in the TAG# as it won't always be neccessary just as AFE# and the check boxes won't be need in all cases.
Product pulls from "ProductID" which is from my "PurchaseOrder" table and is a descriptor . This field like "Contractor" and "Contact" are pull down tabs which pull from existing information in tables. So if the Purchase Order hasn't been entered and the ProductID field is blank it won't appear on the pull down and I don't want anyone to be able to move to the next record with out making a selection here.
The QTY Sold is also something that needs to be more then "Zero" or can not be null. I need to ensure that something is been transferred before allowing the front end user to create another Material Transfer Report.
So basically I have 5 fields that need to have information in them before allowing the front end user to move to the next record.
3 pull downs;
[Contractor]
[Contact]
[Product]
and two data entry fields
[Transferred To:]
[QTY sold]
All other fields can be blank
Thanks in advance to anyone willing to help out.
Cheers
Calvin