Вниз
Скачать: CL | DM;

Вопрос по Access   Найти похожие ветки 

 
Жека ©   (2004-08-03 23:58) [0]

Есть таблица в которой около 3900000 записей, но нет поля счетчика. Он мне нужет чтобы осуществлять выборку данных с помощью кверя(использую следующий запрос: Select * from base where ID BETWEEN p+1 and p+50000.  p- это у меня счетчик), а не загружать всю базу в оперативу(ее просто не загрузить). При попытке добавить поле счетчика возникает ошибка:
Достигнуто максимальное число блокировок файлов общего доступа. Увеличьте значение параметра реестра MaxLocksPerFile. (Ошибка 3052).
Справка access сказала:
Превышено максимально допустимое число блокировок набора записей. Это число определяется параметром реестра MaxLocksPerFile. По умолчанию задается значение 9500. Для его изменения следует вызвать либо редактор реестра Regedit.exe, либо метод SetOption.
Превышение этого предела в приложении может также зависеть от следующих факторов:
• объем доступной памяти;
• размеры записей в наборе записей:
• ограничения, налагаемые сетевой операционной системой.
Можно ли мне в моем случае это поле добавить? Если нет то, можно ли мне считывать записи из таблицы последовательно, но не загружая всю базу в оперативу?.


 
sniknik ©   (2004-08-04 00:33) [1]

лучше всетаки добавить, таблица без уникального поля это плохо, обычно делают автоинкремент и назначают его ключем. (конечно больше зависит от того чья база ;о)

указаниям справки не хочеш последовать? это проще всего.
еще можно создать пустую таблицу добавить ей автоинкремент и переписать данные...
пустую с аналогичной структурой можно дабавить так например
SELECT TOP 1 * INTO Table2 FROM Table1
и
DELETE FROM Table2
копирование INSERT-ом



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
3-1091591198
mixam
2004-08-04 07:46
2004.08.29
bde


14-1092015771
Думкин
2004-08-09 05:42
2004.08.29
С днем рождения! 9 августа


14-1092152422
redlord
2004-08-10 19:40
2004.08.29
назначение удаленных прав доступа в XP


11-1079939900
nester
2004-03-22 10:18
2004.08.29
Глюк с TabControl. Col1 объявляется дважды.


14-1092038001
KSergey
2004-08-09 11:53
2004.08.29
Visa Classic




   Наверх