I read this and the other thread, and have a suggestion if you do not want to use sql.
Create a new dbf with two fields, the first is your 240 character key, the second is an 8 digit number permanently assigned to that key. Index this dbf on the 240 character field. In your actual dbf, add the 8 digit number to the dbf and substitute it for the first 240 characters of you original key.
To use: seek the first 240 characters in the "index" dbf, and then seek the combined key in the second dbf.