Often it means that you're trying to put a value into a field that isn't
"big" enough to accept it.
Integer type can hold values from -32,768 to 32,767
Long (long integer) type can hold values from -2,147,483,648 to
2,147,483,647
Single (single-precision floating-point) can hold values from -3.402823E38
to -1.401298E-45 for negative values; 1.401298E-45 to 3.402823E38 for
positive values
Double (double-precision floating-point) can hold values
from -1.79769313486231E308 to -4.94065645841247E-324 for negative values;
4.94065645841247E-324 to 1.79769313486232E308 for positive values
Currency (scaled integer) can hold values from -922,337,203,685,477.5808 to
922,337,203,685,477.5807