Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Организация работы с базой [D5, Access]


SiJack ©   (2003-08-28 13:58:00) 

Я пишу программу которая считывает данные с внешнего устройства и сохраняет результаты в базе. У меня возникла идея разделить программу на 2-е части, 1 - Работает с внешним устройством, считвает, записывает информацию БД, 2- непосредственно для работы с БД, создание отчетов, итд и тп. Но возникла проблема - например 1-я программа работает с БД, в это время юзер запускает 2-ю программу и начинает чегонибудь удалять. Как можно ограничить доступ к БД, или это делается как то по другому?


SiJack   (2003-08-28 14:35:00) [1]

Спасибо за совет примерно так я себе все и предстовлял, но был неуверен:)


Vlad   (2003-08-28 14:27:00) [2]

Вторая, естественно, должна будет перечитать их из базы.... по чьему-то сигналу. Можно по кнопке например.
А если хочешь автоматически, то после того как первая прога закончила запись в базу, она шлет мессадж второй проге и та делает обновление данных


SiJack   (2003-08-28 14:22:00) [3]

Ок ! Зер Гуд. только вот вопрос, когда первая программа изменит данные в БД во второй, насколько я знаю они не изменятся пока не обновишь, как их обновлять автоматически ?


Vlad   (2003-08-28 14:15:00) [4]

Первая программа - открывает транзакцию и начинает запись в базу.
Вторая программа, как бы она не пыталась, не сможет удалить эти записи, пока первая не закончит свою транзакцию.
Или так, или объясни конкретнее что нужно ?


SiJack   (2003-08-28 14:08:00) [5]

Не думаю что программу купят, нужен другой вариант


Vlad   (2003-08-28 14:06:00) [6]

Застрелить юзера, чтоб ничего не удалял.


Наверх

Титульная страница Поиск, карта сайта Написать письмо