Actually, for a Type Mismatch, the error may not tell you anything useful at all. SQL errors often tend to be a bit opaque. However, we probably can't help much with it, either. The error tells you all it can, which is that you are supplying something that doesn't fit into the type in the DB field. The only thing you can do is examine what you are passing in and what the DB fields are.