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

Вниз

Table busy   Найти похожие ветки 

 
Aladdinych   (2007-10-24 10:32) [0]

Из приложения написанного на Delphi по открытию формы у меня создается таблица Paradox.
По закрытию  формы она закрывается и удаляется.
Если в результате сбоя по какой-то причине приложение слетает между этими двумя точками таблица не удаляется.
При повторном запуске приложения выдается сообщение Table Table1 is busy.
Если я из папки руками удалю таблицу.
При запуске приложения получаю сообщение Path or file not found.
Как победить проблему?
Чтобы при повторном запуске приложение корректно работало с таблицей?


 
Sergey13 ©   (2007-10-24 10:35) [1]

> [0] Aladdinych   (24.10.07 10:32)
> Из приложения написанного на Delphi по открытию формы у
> меня создается таблица Paradox.
> По закрытию  формы она закрывается и удаляется.

А какой в этом глобальный смысл? Почему нельзя например просто удалить все записи? Зачем вообще такая таблица?


 
Правильный_Вася   (2007-10-24 10:48) [2]


> Если в результате сбоя по какой-то причине приложение слетает

не допускать "слета", обрабатывать ошибки


 
Aladdinych   (2007-10-24 13:47) [3]

Таблица временная
Точнее их две. Master и Detail.
В них помещаются данные с двух запросов.
Должны существовать только на время открытия формы для отображения данных.


 
Aladdinych   (2007-10-24 13:51) [4]

Таблица временная
Точнее их две. Master и Detail.
В них помещаются данные с двух запросов.
Должны существовать только на время открытия формы для отображения данных.


 
Правильный_Вася   (2007-10-24 14:04) [5]

при запросе автоматом создаются временные таблицы, зечем их еще лепить вручную?


 
Sergey13 ©   (2007-10-24 14:24) [6]

> [4] Aladdinych   (24.10.07 13:51)

Во первых, как уже заметили выше, открытый запрос - это уже как бы временная таблица в памяти.
Во вторых, если надо создавать эти таблицы каждый раз, то не проще ли будет создать из 1 раз и при начале сессии просто удалять из них данные?

А вообще использование временных таблиц часто (но не всегда) говорит о недостатках в проектировании БД/приложения.


 
Aladdinych   (2007-10-26 15:59) [7]

Как связать такие временные таблицы, если у них нет индексов?
Вот я и копировал их в свои таблицы. А затем их связывал.


 
Sergey13 ©   (2007-10-26 16:17) [8]

> [7] Aladdinych   (26.10.07 15:59)
> Как связать такие временные таблицы, если у них нет индексов?

Веревкой. С камнем на конце. Камень побольше.


 
Правильный_Вася   (2007-10-26 16:36) [9]

причем тут индексы?
первичный и внешний ключ



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
15-1202307915
Iam
2008-02-06 17:25
2008.03.16
Системы багтрекинга


11-1185468313
Dy1
2007-07-26 20:45
2008.03.16
Memo и RichEdit не отображают текст под W98


15-1202464474
Kostafey
2008-02-08 12:54
2008.03.16
Как найти ветку форума по ее id?


15-1202263587
ingwar
2008-02-06 05:06
2008.03.16
Delphi для обучения студентов


15-1202310343
Пробегал...
2008-02-06 18:05
2008.03.16
Что за тип сервиса: SERVICE_WIN32_SHARE_PROCESS ?