>select [fieldlist] from [table]; > order by Field1 asc, Field2 desc; > where [some condition]; > into cursor Tmp >report form ... >I agree wholeheartedly. One of the "good database design" rules is never to create a compound index for a single purpose, unless there are no alternatives. In this case, an index on each of the relevent fields will make your query fully optimized, and thus extremely fast. Maintaining a compound index, on the other hand, will make the table update slowly, and for "nothing".