Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.23;
Скачать: CL | DM;

Вниз

Как заставить работать индексы в Access-таблице?   Найти похожие ветки 

 
Nike   (2006-05-22 07:57) [0]

Доброе время суток! Пишу программу, использующую БД Аксесс, технология доступа - АДО, провайдер - Microsoft.Jet.OLEDB.4.0. При попытке указать имя индекса для таблицы, дельфя ругается, говорит, что данный провайдер не обеспечивает функциональности Индексов.
Вопрос - Как прикрутить к базе Аксесс индексы, для дальнейшего использования в Дельфи? Или же как еще можно сортировать записи по отдельным полям?


 
sniknik ©   (2006-05-22 09:12) [1]

> данный провайдер не обеспечивает функциональности Индексов.
вообщето это единственный провайдер который ее обеспечивает... дело в самом ADO, в его "двухвариантном" подходе к данным, клиентский (по умолчанию в дельфе) и серверном курсоре.  когда стоит клиентский, то ты работаеш с копией данных скопированных на клиента, и копируются только данные без индексов (для аксесса тоже актуально хотя он и позиционируется как локальный)... вот и ошибка о неподдерживаемости, а нету их в этом случае.

если хочеш использовать индексы "напрямую", то смотри хелп по TADODataSet.Seek там описаны необходимые для нее настройки, это как раз те которые тебе нужны.
но вообше, попробуй обойтись без этого, это не стандартный клиент/серверный подход... (захочеш перевести программу на mssql например будеш долго мучится, и переучиваться)



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

Текущий архив: 2006.07.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
15-1150970600
Adil
2006-06-22 14:03
2006.07.23
BDS 4.0


15-1150859891
vajo
2006-06-21 07:18
2006.07.23
IBM создала 500-гигагерцовый чип


2-1151342750
Gizza
2006-06-26 21:25
2006.07.23
Свернуть все окна


15-1150505780
ВиндосМЕ
2006-06-17 04:56
2006.07.23
Майкрософт прекращает поддержку Windows XP Service Pack 1


2-1151919058
SDF
2006-07-03 13:30
2006.07.23
Сообщение Onмауспокинулконтрол