![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Table busy [D5]
Aladdinych © (2007-10-24 10:32:00)Из приложения написанного на Delphi по открытию формы у меня создается таблица Paradox.
По закрытию формы она закрывается и удаляется.
Если в результате сбоя по какой-то причине приложение слетает между этими двумя точками таблица не удаляется.
При повторном запуске приложения выдается сообщение Table Table1 is busy.
Если я из папки руками удалю таблицу.
При запуске приложения получаю сообщение Path or file not found.
Как победить проблему?
Чтобы при повторном запуске приложение корректно работало с таблицей?
Правильный_Вася (2007-10-26 16:36:00) [1]причем тут индексы?
первичный и внешний ключ
Sergey13 (2007-10-26 16:17:00) [2]> [7] Aladdinych (26.10.07 15:59)
> Как связать такие временные таблицы, если у них нет индексов?
Веревкой. С камнем на конце. Камень побольше.
Aladdinych (2007-10-26 15:59:00) [3]Как связать такие временные таблицы, если у них нет индексов?
Вот я и копировал их в свои таблицы. А затем их связывал.
Sergey13 (2007-10-24 14:24:00) [4]> [4] Aladdinych (24.10.07 13:51)
Во первых, как уже заметили выше, открытый запрос - это уже как бы временная таблица в памяти.
Во вторых, если надо создавать эти таблицы каждый раз, то не проще ли будет создать из 1 раз и при начале сессии просто удалять из них данные?
А вообще использование временных таблиц часто (но не всегда) говорит о недостатках в проектировании БД/приложения.
Правильный_Вася (2007-10-24 14:04:00) [5]при запросе автоматом создаются временные таблицы, зечем их еще лепить вручную?
Aladdinych (2007-10-24 13:51:00) [6]Таблица временная
Точнее их две. Master и Detail.
В них помещаются данные с двух запросов.
Должны существовать только на время открытия формы для отображения данных.
Aladdinych (2007-10-24 13:47:00) [7]Таблица временная
Точнее их две. Master и Detail.
В них помещаются данные с двух запросов.
Должны существовать только на время открытия формы для отображения данных.
Правильный_Вася (2007-10-24 10:48:00) [8]
> Если в результате сбоя по какой-то причине приложение слетает
не допускать "слета", обрабатывать ошибки
Sergey13 (2007-10-24 10:35:00) [9]> [0] Aladdinych (24.10.07 10:32)
> Из приложения написанного на Delphi по открытию формы у
> меня создается таблица Paradox.
> По закрытию формы она закрывается и удаляется.
А какой в этом глобальный смысл? Почему нельзя например просто удалить все записи? Зачем вообще такая таблица?