Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Базы данных и репортинг > Access,сеть,ADO, не обновляет набор без реконнекта |
Автор: flomaster 1.9.2009, 15:19 |
Перестал понимать, как работает ADO. Имеется изрядная база в Акцессе 2000. Расположена в сети, подключены около 20 клиентов. Оболочка на Д7. Переход в лоб на SQL не прошел - нужно переделывать массу запросов... Как говорится, в процессе. Периодически перестают обновляться наборы по Requery. Экспериментально обнаружено, в этом случае помогает либо многократное повторение Requery либо Connection.Close/Open с открыванием наборов. Не тянет ли АДО каждый раз при запросах весь файл по сети? Не кэшируется ли файл БД файл-сервером? В общем, с чем может быть связано? |
Автор: Romikgy 1.9.2009, 22:35 |
делай лучше квери ибо кто его знает что там намутили в интерфейсах ( :(я запутался в них ) |
Автор: flomaster 2.9.2009, 23:16 |
Использую ADODataSet-ы (почти везде). Только в паре мест остались Query и кажись один Table завалялся, был пропущен поскольку прятался под компонентами. Что Open/Close, что Requery - один xyz... Их периодически заедает. Однозначно и всегда обновляется только после реконнекта. "Почему - не пойму..." Jet с какой машины отрабатывает запросы - Jet рабочей станции или Jet файл-сервера? Что там в Jet происходит при обращении по сети? Кто в курсе? |
Автор: flomaster 8.9.2009, 00:24 |
Надо полагать, либо проблема слишком тупа и никто не хочет отвечать, либо слишком сложна и никто не может ответить? |
Автор: Romikgy 8.9.2009, 14:44 |
ИМХО при наличие мощных клиент-серверных БД и средним по мощности локальным , отличных от майкрософта , все меньше народа занимается аксессом (через АДО или др. путями ) поэтому интерес к ним и снижается (кол-во ответов также ), особенно на хитрые вопросы ![]() легче перейти на более адекватную базу ,чем разбиратся где косяк у адо иль аксеса иль ... все выше сказаное мое личное имхо .... |
Автор: flomaster 10.9.2009, 16:41 |
Вот и я на большинство вопросов юзеров отвечаю, будет переход на серверную базу, будет счастье. Но заказчик не рвется оплачивать такой переход. Вот я мало-по-малу адаптирую запросики и изыскиваю "лёгкие" способы... заткнуть дыру временно-постоянно. |
Автор: Romikgy 10.9.2009, 20:37 |
тогда рви конекшен и востанавливай его |