It shouldn't actually make a difference. I'll look into it though. I wasn't aware it was doing that. In the older recordset there was only "numeric" and "text", so when updating it doesn't really know what data type, so floating point and double (same thing) are the safest guess.