Hi all.
Have any of you experienced update queries (Access 2003) which simply stop before finishing? This is just the latest example, not the only one.
To be more specific, I am running a query which updates two fields in an entire table of something like 12 million records. It chugs along for a while, then asks the usual "this will update something, are you sure?" question. I say yes. It works for another half-hour or whatever, then for no apparent reason, simply stops as though I had pressed the Break key. When I look at the table, 3 million or so records have been updated, the rest not.
The table does not need compacting. (Though I will if/when the update is complete, especially since it's updating indexes and "nulling out" a field). I know (from bitter experience) that it is nowhere near the size limit (2GB) for a database (Access 2000 file format).
What gives?! Some sort of buffer problem, perhaps? I know it's not the amount of RAM available (heaps left), but I also know that Access has some apparently very weird memory limitations at times. I have in the past hit errors suggesting I increase the maximum record locks in the registry, but this case appears quite different.
If it's any help, here's the actual query I'm running - those involved in my other threads will undoubtedly recognise it...
Note, the WHERE clause was just added to finish up the records missed in the aborted run.
Have any of you experienced update queries (Access 2003) which simply stop before finishing? This is just the latest example, not the only one.
To be more specific, I am running a query which updates two fields in an entire table of something like 12 million records. It chugs along for a while, then asks the usual "this will update something, are you sure?" question. I say yes. It works for another half-hour or whatever, then for no apparent reason, simply stops as though I had pressed the Break key. When I look at the table, 3 million or so records have been updated, the rest not.
The table does not need compacting. (Though I will if/when the update is complete, especially since it's updating indexes and "nulling out" a field). I know (from bitter experience) that it is nowhere near the size limit (2GB) for a database (Access 2000 file format).
What gives?! Some sort of buffer problem, perhaps? I know it's not the amount of RAM available (heaps left), but I also know that Access has some apparently very weird memory limitations at times. I have in the past hit errors suggesting I increase the maximum record locks in the registry, but this case appears quite different.
If it's any help, here's the actual query I'm running - those involved in my other threads will undoubtedly recognise it...
Code:
UPDATE Log2004B INNER JOIN Descriptions ON Log2004B.Description = Descriptions.Description SET Log2004B.DescID = Descriptions.ID, Log2004B.Description = Null [I]WHERE (((Log2004B.Description) Is Not Null))[/I];
Comment