Consultor Eletrônico



Kbase P51498: Error 3509 not raised as expected in CAN-FIND
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   15/04/2008
Status: Verified

FACT(s) (Environment):

All Supported Operating Systems
Progress/OpenEdge Versions

SYMPTOM(s):

Error 3509 not raised as expected in CAN-FIND

<field> matches multiple fields in <table>. (3509)

Multiple fields qualify for partial field name reference

The compiler fails to recognize the partial field name

The compiler takes the first field in the field order that qualifies

Unexpected behavior occurs for field name reference

CAUSE:

Bug# OE00097063

FIX:

Use fully qualified field names. This cannot be changed at this point since it has been out there doing this from the beginning. When there are multiple fields with the same initial abbreviation, the user should spell them out fully. This same kind of matching happens in dynamic queries and dynamic finds. The reason for the latter is performance, since it takes forever to look for duplicates.