Removed default return value from TSQLResult retrieve functions

The default values (0) have been removed from GetFloatingPoint and GetInteger field functions of TSQLResult.

The functions:

  • TSQLResult.GetFloatingPoint64Field
  • TSQLResult.GetInteger64Field
  • TSQLResult.GetInteger32Field

all returned a default value "0" when the passed argument could not be converted to the desired type. This implementation hides errors where NULL, empty or other textual values are returned from queries, because they are shown as 0's. These default values are now (revision 11359) removed, so probably existing functionality that depends on these default values are broken. Now an EConvertError is raised.