|
Вопрос # 6 383/ вопрос открыт / |
|
Приветствую, уважаемые эксперты!
Я делал программу с базой данных с помощью технологий ADO. База данных сделана из Access. Когда программа готова, начал протестировать эту программу. Появились проблемы, пользователь №1 начал заполнять данные под именем №1, пользователь №2 хочет еще заполнить дполнительные данные под именем №1 и видит пустые данные. Пользователь №2 закрыл программу и снова открыл и видит данные под именем №1. Я хочу реализовать принцип "если вы редактируете запись, то другие пользователи не смогут редактировать ее, пока вы не сохраните изменения." Эту программу будут пользоваться три человека. Как правильно сделать? Когда искал информацию в Интернете, я уже запутался. То ли сделать клиент -сервер или DCOMConnection или как.
 |
Вопрос задал: Лунев Вадим (статус: Посетитель)
Вопрос отправлен: 5 марта 2013, 20:53
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 2; последнее сообщение — 7 марта 2013, 12:16; участников в обсуждении: 2.
|
Мережников Андрей (статус: Абитуриент), 5 марта 2013, 22:45 [#1]:
правильно - не использовать Access
|
|
Вадим К (статус: Академик), 7 марта 2013, 12:16 [#2]:
либо делать трехзвенную структуру. сервер, который управляется с базой и клиенты, которые по tcp подключаются к серверу и делают запросы.
плюсы
- полный контроль над базой
- возможность подменить базу.
- клиенты полностью независимы от базы, могут быть написаны на любом языке программирования.
минусы:
- написание сервера может быть большой проблемой для неподготовленных
Галочка "подтверждения прочтения" - вселенское зло.
|
18 марта 2013, 21:52: Вопрос перемещён из тематического раздела Delphi » Общие вопросы по программированию в раздел Delphi » Программирование баз данных (БД) модератором Ерёмин А.А.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|