|
|
|
| Народ, подскажите такую штуку. Есть разделенная база. Таблицы - на сервере, а у трех юзеров все остальное. Возможно, что 2 юзера будут что-то юзать со своих мест. Как сделать так, что бы введенная инфа одним юзером была видна у другого юзера.
1. Заводить таймер и обновлять форму через каждую минуту
2. Обновлять форму с каждым щелчком мыши. (в принципе где бы они ни щелкнули работает refresh
3. Может вообще ничего не надо делать. | |
|
| |
|
|
|
| надо подолгу не висеть в редактировании данных.
и тем более уходить на обед и оставляя запись в режиме редактирования - это зло.
в идеале должна быть кнопка - сохранить данные.
и всё равно. если два юзера одну запись теребят. Конфликт будет! | |
|
| |
|
|
|
| Здравствуйте всем! Давненько я не заходил на форум.
Гоблин, если дело не касается редактирования одной и той же записи, как подумал Час, то я выбираю вариант 3 - в MSA и так уже все сделано. Еще можно изменить период обновления на каждом клиенте. MSA 2007 - Options - Advanced - Refresh interval. По умолчанию 60 с. Т.е. каждую минуту юзер будет видеть изменения, внесенные другими пользователями. Сделай период покороче - они быстрее увидят изменения. Только что по сетке через этот период будут гоняться все связанные с формой таблицы.
Или твой вопрос сложнее? | |
|
| |
|
|
|
| вариант 3 - "ЗАБЕЙ" | |
|
| |
|
|
|
| Вот и я так подумал. Все жизненные причуды тетенек-юзерей просто не перечислить, не сосчитать, не переписать... Забил. С одной записью скорей всего будет блок в пользу того, кто первый. Делать обнову менее 60 сек, как предлагает Станислав - не отработает сеть. Что-то повиснет. Она у нас не такая уж и быстрая. В режиме редактирования... В последнее время управление базой свожу к одной кнопке, действие на которую выбирается из полясосписком. Оттуда же и все разрешения что можно делать и как. 2 и более формы в базе - для наших перегруз мысли получается. Так что висеть прога будет постоянно в течение всего раб дня.
Напишу инструкцию что и как делать, а далее - пусть начальство с ними разбирается, если что не так. Забил короче. | |
|
| |