Consultor Eletrônico



Kbase P99386: FIND CONTAINS returns incorrect result set
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/16/2008
Status: Unverified

FACT(s) (Environment):

Progress 9.x

SYMPTOM(s):

FIND CONTAINS returns incorrect result set

Non-American collation table (e.g German, Lithuanian, Finnish)

Default word-break rules

CAUSE:


Bug# 19991026-062, 20041215-006

FIX:

The bug has been fixed by the introduction of version 9 word break tables. Choose the .wbt file in $DLC/prolang/convmap that matches your database codepage (probably iso01bas.wbt or m1252bas.wbt), compile that file, and then apply that word-rule number to the database as described in the steps below.
1) Use PROUTIL -C WORD-BREAK COMPILER qualifier to compile the .wbt file, for example "proutil -C wbreak-compiler %DLC%\prolang\convmap\iso01bas.wbt 99"
2) Step 1 produced a file called "proword.99". Copy this file into your Progress installation directory (DLC)

3) Use PROUTIL -C WORD-RULES qualifier to load the compiled word-break table to the database, for example "proutil <dbname> -C word-rules 99"
4) Rebuild all indexes with PROUTIL -C IDXBUILD. When rebuilding indexes for large database, make sure that you have sufficient amount of time and disk space.