Attempts to update numeric columns with null values yields the error...

Microsoft OLE DB Provider for ODBC Drivers error '80040e57'

[INTERSOLV][ODBC SQL Server driver]Numeric value out of range. Error in
parameter 7.

In some cases, fields are updated with zeros when set to null on the ADO
side.

What gives?

Thanks
Rich