Вниз
Скачать: 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.026 c
3-1091626456
Виктор
2004-08-04 17:34
2004.08.29
В IBExpert не могу отобрать права на все таблицы


3-1091625059
serg128
2004-08-04 17:10
2004.08.29
Как выгрузить в TStringList содержимое CLOB-поля в Oracle?


1-1092287597
SerKom
2004-08-12 09:13
2004.08.29
Альтернатива массива записей c двумя полями


14-1092037685
Карелин Артем
2004-08-09 11:48
2004.08.29
Спамеры без башни.


14-1092206336
Labert
2004-08-11 10:38
2004.08.29
С чего вы начинали?




   Наверх