Hi,
I think I understand what your problem is and I think it is the result of data types. When you added your new field there is an option to set type. The type you set it to dictates what type of number can be stored, decimals, text, big numbers etc.
You said the error occurred on record 32768, if you look at the info I added below you will see a short integer only stores numbers as big as 32767, ie it can not hold bigger numbers. What you should try is adding that row again setting it to long (as fid does not have any decimals).
Take a look at the other info below on the other data types and scale/precision.
Also, there are a million other programs you can do an ols in, R, EXCEL ...
Let me know how things go.
Short integer uses 16 bits to store, number range from -32768 to 32767, no decimals
Long integer uses 32 bits number range -2,147,483,648 to 2,147,483,647, no decimals
Float 3.4E38 to 1.2E38, ie can hold big positive numbers with decimals
Double -2.2E308 to 1.8E308 ie can hold big positive and negative numbers with decimal
If you pick float or double these two have additional properties you can set for rounding
purposes (scale and precision)
Precision: The total number of digits ie 123456789 has a precision of 9
So does 123.45678 the decimal requires one storage place
Scale: Is essentially the number of decimals, ie the above has a scale of 5
*** Be aware in all other applications of math precision is essentially the number of decimals (just to
make things more confusing)