Kbase P70297: .Net: Wrong result is returned when passing a decimal field on a non-English Windows machine
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  16/06/2008 |
|
Status: Unverified
FACT(s) (Environment):
OpenEdge 10.0A
Windows 32 Intel
Windows NT 32 Intel/Windows 2000
SYMPTOM(s):
Incorrect character is returned within a Decimal field to .Net client
The character less than (<) is returned, example (3<14)
Expected results should return a comma (,), example (3,14)
Platform is a non-English platform
Using a .Net proxy
Passing a Decimal field
Passing a Decimal value as parameter
CAUSE:
Bug# OE00101505
FIX:
Upgrade to 10.0B or later.
If upgrading is not an option, modify the decimal separator and choose the dot "." instead of the comma "," from the Windows Regional Settings.
For example, on Windows 2000 follow the steps below:
- Open the Control Panel:
Start->Settings->Control Panel
- Double-Click on the icon "Regional Options"
- Select the tab "Number"
- Change the "Decimal SYmbol" from "," to "."
On Windows XP:
- Choose the icon "Regional and Language Options" located in the Control Panel
- In the tab "Regional Options", click on the button "Customize.."
- Change the "Decimal SYmbol" from "," to "."