Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
TRIM commands ignored when applied to indexes?
Message
De
16/08/1999 12:18:09
Charlie Schreiner
Myers and Stauffer Consulting
Topeka, Kansas, États-Unis
 
 
À
16/08/1999 12:04:35
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00254070
Message ID:
00254100
Vues:
34
The ALLTRIM(), TRIM is ignored in the index, as I think J. Booth pointed out to me some years ago.
If you SET EXACT ON and SEEK ("Koziol") with an INDEX ON TRIM(Name), you get no match.
If you SET EXACT ON or OFF and have an index on ALLTRIM(Name) and do a
SEEK(PADR("Koziol",x)), assuming I added the right number of spaces, it IS found.
Don't ALLTRIM(), TRIM in INDEX expressions. It's pointless.

>Hi Charlie ---
>
>No they are not; something else must be going on. For example, if I have an index on TRIM(lastname) and then SEEK "Koziol" there shouldn't be a problem. Perhaps you are using UPPER or LOWER in the index expression or in the SEEK expression?
>
>
>>
>>If I have an index on some field and the expression I'm searching for using SEEK() has leading or trailing blanks, I don't get a match. If I try an alltrim on the search expression and the index key, I still don't get a match. I appears that TRIM commands are ignored in index expressions.
>>
>>Charlie
Charlie
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform