I am running a query that takes a large volume of information(over 2 million records), and does a lot of counting, sorting and cross-referencing. Understandably, this is taxing on the system and takes a while. When I run query on an old PII-300Mhz running Win98, it waits for about 25 min, that gives a message "This action cannot be carried out at this time". When I run it on a PIV-2.7Ghz running WinXP, it takes about 25-30min and gives me results. Occassionally it will say "ODBC call failed", but it usually works. I can understand why the query runs slower on the PII, but why does it freeze all together. Can someone help me understand what exactly is going on when I run the query between the access interface, querying the Oracle database on the central server and doing all the processing (is that done locally?). Any links to sites that explain this process would be helpful too. Thanks.