Dan,
The error message you're receiving looks like a message returned from SQL Server. Have you tried setting a breakpoint in your data access class and examining the properties of the Update command object before the update is issued? You can also use SQL Server Profiler to see the command that is received by the server.
Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com