Icon View Incident Report

Serious Serious
Reported By: Simon Page
Reported On: 10/21/2016
For: Version 2.24 Build 3
# 4485 UPPER() SQL Not Working Properly with Certain Languages Like Turkish with Different Upper/Lower

In edbstring's UpperString function, the call to use Windows.LCMapStringW does not include the "LCMAP_LINGUISTIC_CASING" flag which I would expect. In contrast the LowerString function does include this flag. This impacts Turkish and some other languages where their upper/lower casing can be different to English due to additional characters or behaviour, such as Turkish dotted uppercase "?" and non doted lower case "?". I have checked the latest version of ElevateDB and these functions are unchanged.


Resolution Resolution
Fixed Problem on 10/22/2016 in version 2.25 build 1


Products Affected Products Affected
ElevateDB Additional Software and Utilities
ElevateDB DAC Client-Server
ElevateDB DAC Client-Server with Source
ElevateDB DAC Standard
ElevateDB DAC Standard with Source
ElevateDB DAC Trial
ElevateDB LCL Standard with Source
ElevateDB PHP Standard
ElevateDB PHP Standard with Source
ElevateDB PHP Trial
ElevateDB VCL Client-Server
ElevateDB VCL Client-Server with Source
ElevateDB VCL Standard
ElevateDB VCL Standard with Source
ElevateDB VCL Trial

Image