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

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

Как постоянно отображать актуальную таблицу?


Darkwing ©   (2006-10-10 15:47:00) 

Две копии приложения подключены к одной таблице базы (исп. DBXpress), как сделать чтобы изменения, внесенные в одном из них сразу же отображались в другом?


ANB   (2006-10-11 15:40:00) [1]


> Sergey13 ©   (11.10.06 13:44) [14]

А на нем галочка при задавании вопроса игнорится :)


Sergey13   (2006-10-11 13:44:00) [2]

> [13] ANB ©   (11.10.06 13:36)
> Я так понял - это скорее всего оракл.

Почему то я не сомневался, что ты так поймешь. 8-)


ANB   (2006-10-11 13:36:00) [3]

Я так понял - это скорее всего оракл. В принципе, если вместо DBExpr поставить ODAC, то он умеет реагировать на события сервера.


Плохиш   (2006-10-11 13:32:00) [4]


> Darkwing ©   (11.10.06 11:59) [9]
> Необходимо все видеть сразу т.к. в базе содержатся параметры,
>  необходимые для работы клиентов, например режим работы
> клиента.

Данные, необходимые клиенту, запрашиваются клиентом по мере необходимости. Или Вы всю базу на клиента копируете?


Sergey13   (2006-10-11 13:17:00) [5]

> [9] Darkwing ©   (11.10.06 11:59)

Можешь на пальцах объяснить, что значит
> в базе содержатся параметры, необходимые для работы клиентов,
> например режим работы клиента

И что за БД в конце то концов?


Виталий Панасенко   (2006-10-11 12:04:00) [6]

1.Но ведь режим работы КОНКРЕТНОГО клиента ?

2.Закрыть/открыть.


Darkwing   (2006-10-11 11:59:00) [7]

Необходимо все видеть сразу т.к. в базе содержатся параметры, необходимые для работы клиентов, например режим работы клиента.

т.е. чтобы получить "снимок" базы на данный момент мне надо закрыть/открыть ее на клиенте? или можно как-то просто обновить?


Sergey13   (2006-10-11 09:28:00) [8]

> [5] Darkwing ©   (11.10.06 09:12)

База - она разная в разные моменты времени. То, что видит пользователь - это снимокна конкретный момент времени, а не живое видео. И не надо это смешивать.
Так что изучай искусство "фотографии". 8-)


evvcom   (2006-10-11 09:23:00) [9]

> [5] Darkwing ©   (11.10.06 09:12)
> дак ведь база-то для всех юзеров должна быть одна и таже

Она и так одна и та же, база-то.


Виталий Панасенко   (2006-10-11 09:20:00) [10]

А зачем реально "видеть все сразу" ? Или это "просто так, шоб було" ?


Darkwing   (2006-10-11 09:12:00) [11]

Недостаточно понятно вразился, поясню:

1. Есть в общем толстые клиенты, они подконнекчены к БД на сервере.
2. Когда первый че-то меняет в базе, то у второго это не отображается и наоборот.

дак ведь база-то для всех юзеров должна быть одна и таже. а изменения происходят достаточно часто.

как это реализовать?


Stanislav   (2006-10-10 17:06:00) [12]

Darkwing ©   (10.10.06 15:47)  
Честно говоря это не нужный геморой.
Добавь кнопку "Обновить данные" и кому надо пусть жмут.
В крайнем случае таймер.


stud   (2006-10-10 17:03:00) [13]

dr Gonzo ©   (10.10.06 15:52) [2]
Событие посылать при изменении данных, с той машины кто изменяет.

тогда уж сервером после изменения данных


dr Gonzo   (2006-10-10 15:52:00) [14]

уточню - перезапрос по событию. Событие посылать при изменении данных, с той машины кто изменяет.


Sergey13   (2006-10-10 15:49:00) [15]

Перезапрос.
Только зачем все это?


Наверх

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