![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| zuber |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 28.6.2002 Где: Елабуга Репутация: нет Всего: нет |
1. При закрытии Database Desktop всегда вываливается сообщение об ошибке: Unexpected: General Protection Violation.
2. Как можно быстро открыть большие dbf таблицы (20-30Мb)? Обычно этот процесс занимает до 10 секунд. Знаю, что существует более быстрый способ, но так и не смог его найти |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
1) Переустановить BDE
2) - Не использовать TTable, TADOTable для работы с таблицей - все делать через TQuery, TADOQuery и никогда не кверить всю таблицу (т.е. не писать "select * from myTable") - кверить только те данные которые нужны, во всех квери ставить жесткие условия выбора записей. - Создать нужные индексы - Для таблиц такого размера целесообразен переход на какой-нибудь сервер баз данных, например MS SQL Server -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| zuber |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 28.6.2002 Где: Елабуга Репутация: нет Всего: нет |
1. Всё свеже установленное. Может быть существуют настройки в BDE?
2. А как же в DatabaseDesktop'е моментально открываются те же самые таблицы? |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
1) Никакие настройки не помогут. Где-то серьезный конфликт
2) Десктоп открывает не всю таблицу, а "выкверяет" данные по мере надобности, т.е. то что ты в данный момент видишь на экране. Для этого можно использовать либо query либо асинхронный доступ - т.е. когда данные появляются сразу, а не ждется до их полного получения, но программировать ассинхронный доступ достаточно сложная работа, надо все время проверять текущий статус операции и следить чтобы вновь приходящие события не конфликтовали с текущими процессами. -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |