I have an app that uses 2 Access DB. One DB is on a CD with 600k records (325mb), one table. The scecond DB is on the harddrive and the main table is link to the CD drive. It needs to be this way because there are about 50 different CD with like tables, just different data. My app lets the user seach the records on the HD through the link. After one or 2 searched I get an error that my Virtual Memory is Low. I must shut down and reboot. Is there a better way to do this? How can I solve this memory problem? What doesn't kill you makes you stronger.