Preexisting Oracle table was analyzed by regularly scheduled job in the morning and that afternoon I added records to it tripling its size (yes, I did COMMIT the inserted data). Oracle group by queries showed that I had the data I wanted and this morning I imported that Oracle table and recreated the group by query in MS Access 2000 to prepare for creating a report and discovered that 67% of the expected records were missing. I looked at the properties of the Oracle table (in Oracle database) and the row count was exactly what was in the Access version of that table which was based on statistics from the previous morning's table analyze. On a theory I reanalyzed the table in Oracle and then reimported it into Access and all of the records were there. I have worked with MS Access 97 for reporting production the past 3 years and just recently all of our clients (State Medicaid, Worker's Comp, and State Employee Agencies) upgraded to Access 2000, and I have never noticed this problem before and none of my colleagues have reported such an occurrence. Could it be MS roulette wheel spinning in the background and I just happened to win, or is there a known ODBC and table analyzed information that causes this to occur? Many tables I work with don't even get analyzed and this hasn't caused any known discrepencies in the data imported into Access.