figgered it oot.
adding category records directly in the table produced a bang on some fields but just ignoring that and completing the record works anyway.
transferring the client's existing data was a bit more tricky, i had to go into Access, change every aspect of the fields i was going to import (name, type, etc) to match the SQL one, add any fields that weren't there, export it all to Excel (just easier for me) to modify some values and/or populate some fields that didn't have a value (like the new ones), import back to Access, use the SQL Server Migration Assistant for Access to create a SQL version of it, then, finally, use the Data Transfer Wizard to insert the new (old) records. another point, be sure to add a price or at least a "0" as the math in the vb code will choke on a null value in there.
thanks to all.