Another way to get around this for version 9.0 is to use the new parameter with DTOC() when building your index expression.
dtoc(dfield,1)
>VFP7/8 will not break if the index expression returns different size values.
>VFP9 will break.
>For example, index on a memo field, (with variable size), or on DTOC() with SET CENTURY OFF, then changing to ON.
Thanks,
Stacy
Black Mountain Software, Inc.