![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Аварийная остановка программы [D7, MSSQL]
Stanislav © (2005-01-13 13:45:00)При запуске программы в таблицу записываются некторые данные, о вошедшем пользователе, а при закрытии эти данные удаляются из таблицы, процедура удаления срабатывает в разделе Finalization одного из модулей программы. Но при аварийной остановке программы запись не удаляется из таблицы.
Можно ли как то решить эту проблему ?
Ega23 (2005-01-13 16:25:00) [1]но у меня может запускаться одновременно несколько программ и если запись есть, то счетчик (одно из полей таблицы) увеличивается на 1, а когда остается 1, то запись удаляется. :-).
Неправильно. Это разные сущности. Тогда вводи авторизацию, например, сочетание Логин, Пароль и ComputerName. И это сочетание должно быть первичным ключом.
Stanislav (2005-01-13 16:18:00) [2]Решенее классное, но у меня может запускаться одновременно несколько программ и если запись есть, то счетчик (одно из полей таблицы) увеличивается на 1, а когда остается 1, то запись удаляется. :-).
Ega23 (2005-01-13 15:36:00) [3]Самое простое решение - при коннекте сначала пытаться удалить старую запись, потом ставить новую.
Stanislav (2005-01-13 14:50:00) [4]Не совсем. Возможно ли это сделать силами сервера, т.е. как пропал коннект с данного компа, удалить запись в таблице.
Skyle (2005-01-13 14:22:00) [5]"Мне нужно сделать так, чтобы когда пользователь нажал Reset или Power, моя программа не давала компу перезагрузиться (выключиться), пока кое-что не сделает"
Я правильно понял вопрос?