Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Returning the field name associated with tag
Message
 
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
00613089
Message ID:
00613150
Vues:
16
Unfortunately, this code could produce incorrect results because of partial matches. For example, the field named 'ppe' would match UPPER.

>No, but you can use fcount() and field() in a FOR loop to figure out what fieldnames are in the KEY().
>lparameter tcExpression
>local lcFields
>for lnI = 1 to fcount()
>    if at(field(lnI), upper(tcExpression))
>       if not empty(lcFields)
>          lcFields = lcFields + ','
>       endif
>       lcFields = lcFields + field(lnI)
>    endif
>endfor
>return lcFields
>
>>How can I get the field name associated with an index tag.
>>
>>For example: the KEY() function returns the index expression, but is there a function to return the field name that the tag belongs to?
>>
>>If I: INDEX ON UPPER(myfield) TAG mytag, ?KEY('mytable', 1) returns UPPER(myfield). I only want the field myfield returned.
>>
>>Thanks,
>>
>>Jerryt
--sb--
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform