In our previous episode, Marco van de Voort said: I was still playing, and decided to replace smallinthelper with "int8" instead of smallint or whatever. That suddenly made small (-1,-2) values compile. The range -129 .. -32768 though gives the IE. Strangely, the testresult is -10 SmallInt