I am using DOA version 3.4.6.4 with Delphi 6 and Oracle 9I. I am developing a 3 tier application. I have set up a toracledataset that contains an order by clause. I tested the query using the Toracledataset and the proper number of rows are returned. When I open the same query via the clientdataset in the client application only 3 rows appear. The three rows will appear if I open and close the dataset at runtime or designtime. If I remove the order by portion of the select statement all rows are returned in the client. If in add an index to the client all rows appear. Does anyone have any idea as to what is causing this problem and the best solution to resolve this problem? [Eek!]