Страница 1 из 1
Клиент\сервер
Добавлено: 27 июл 2005, 14:00
art_pr
Всем здравствуйте
кто знает как сделать чтобы два клиента
или больше могли видеть изменения
друг друга
Добавлено: 27 июл 2005, 14:01
kdv
www.ibase.ru/devinfo/ibx.htm
хоть бы почитал чего сначала, прежде чем задавать элементарнейшие вопросы на форуме.
Клиент\сервер
Добавлено: 27 июл 2005, 14:16
art_pr
да вроде бы читал
но нечего не видел на эту тему
может быть посоветуешь где читать
Добавлено: 27 июл 2005, 14:38
kdv
гм, кажется там написано про параметры транзакций.
IBX использует параметры транзакции по умолчанию, которые соответствуют уровню изолированности snapshot. То есть, в транзакции с такими параметрами не будут видны никакие изменения базы данных (кроме тех, которые выполнены в этой транзакции). Для управления параметрами транзакции следует сделать двойной клик на компоненте IBTransaction, и выбрать нужные параметры. Чаще всего используются параметры ReadCommitted, т.к. они позволяют транзакции видеть чужие, committed изменения базы данных (подробно все возможные параметры описаны здесь).
Ты разве не можешь запустить 2 приложения, и посмотреть?
или мне теперь мало того что статьи писать надо, так еще их и разжевывать на форуме?
p.s. вообще про транзакции написано тут:
www.ibase.ru/devinfo/ibtrans.htm
Добавлено: 27 июл 2005, 14:43
Merlin
А исчо луччи - подъехать и сделать

Клиент\сервер
Добавлено: 27 июл 2005, 14:51
art_pr
ну запустил я два приложения
изменил на read committed но...
результат тот же
Добавлено: 27 июл 2005, 15:05
Merlin
Теперь про рефреш читай. А когда читаешь, не просто буковки в слова складывай, а попробуй чутка думать.
Добавлено: 27 июл 2005, 15:07
kdv
тогда читай
www.ibase.ru/devinfo/client.htm
ты запрос ПЕРЕВЫПОЛНИЛ, чтобы увидеть чужие изменения? Слушай, азов (!) работы в клиент-сервере на ibase.ru действительно нет. Зато они есть в любой книжке по Delphi.
Клиент\сервер
Добавлено: 27 июл 2005, 15:08
art_pr
уже чуть думал
но выбрасывает ошибку
что то наподобие
no ibquery refresh
Добавлено: 27 июл 2005, 15:09
Merlin
Тады опять первую ссылку в топике читай
Добавлено: 27 июл 2005, 15:38
kdv
"перевыполнить" запрос - это Close/Open. то есть, еще раз выполнить select, выбирающий записи. Это непонятно?
Добавлено: 27 июл 2005, 16:46
kdv
кстати. я тут пересмотрел ibx.htm, там в разделе IBDataSet есть подраздел "буферизация записей", откуда вполне можно догадаться о необходимости перевыполнения запроса.