>If I use a de subclass with table buffered views where do I create the indexes?
>
>In the past I've just been using form.load and opening the view, creating the indexes, set buffermode, and then requery.
I'd do that in de.init - by that time, its objects are created and cursors opened. You may do that in each cursor's .init, if you want to keep it a bit neater.
Haven't tried it in a subclassed DE, though - this is from old form-embedded DE. But it should behave the same, being the same base class.