If the field ProcessorType is defined as an integer in your table you might want to use $Recordset.Fields("ProcessorType").Value = Val($CPUsp) to make sure that an integer value is inserted instead of a string value. It's just a wild guess but give it a try.
_________________________
There are two types of vessels, submarines and targets.