Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Index on VarChar field
Message
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
01459589
Message ID:
01459592
Views:
81
This message has been marked as the solution to the initial question of the thread.
Hi Nick,

Im' not sure if is bug, but you can use this way
INDEX ON LOWER(PADR(cSubject,30)) TAG cNormSub

SELECT * FROM Test WHERE LOWER(PADR(cSubject,30)) = "abc"
MartinaJ

>I seem to be experiencing index problems with a VarChar field, has anyone else ever encountered similar behaviour with this field type.
>
>
>CREATE TABLE Test ( ;
>	iTimeId I PRIMARY KEY, ;
>	nParentId I, ;
>	cSubject V(80), ;
>	)
>ALTER TABLE Test
>INDEX ON DELETED() TAG Deleted
>INDEX ON LOWER(LEFT(cSubject,30)) TAG cNormSub
>
>
>Then run
>
>SELECT * FROM Test WHERE LOWER(LEFT(cSubject,30)) = "abc"
>
>Which not only returns records beginning 'abc' but also includes those where cSubject is blank! From what I can establish issuing a REINDEX appears to cure the problem.
"Navision is evil that needs to be erazed... to the ground"

Jabber: gorila@dione.zcu.cz
Jabber? Jabbim
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform