Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
видимость обновленых данных после транзакции (delphi
|
|||
|---|---|---|---|
|
#18+
есть дельфи 6 интербейс 6 опен имеем форму на которой dbgrid, ibdatabase, ibtransaction, ibtable (при ibquery результат тот же), datasource запускаю две копии программы, в одной (в dbgrid) ввожу изменения, делаю IBTransaction.CommitRetaining; во второй делаю IbTable.Refresh изменения не вижу подскажите плиз, не знаю куда кинуться, открывать и закрывать ibdatabase не теоретически не приемлем (но возможно), может есть варианты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2003, 16:23 |
|
||
|
видимость обновленых данных после транзакции (delphi
|
|||
|---|---|---|---|
|
#18+
Ну, всю базу закрывать и открывать видимо действительно не стоит, а вот саму таблицу можно попробовать. По крайней мере при работе с ADO я именно так изменения и получаю. Кстати, там по Refresh тоже какая-то хрень происхдит. :( Хотя. видимо возникает вопрос, а как во второй программе узнать о том, в какую таблицу внесены изменения в первой? У меня обычно висит кнопка "обновить", которую нажимает сам пользователь. Обновляется, естествено, та таблица, которую он в данный момент просматривает. Иногда ещё и те, которые с ней связаны, особенно если есть Lookup поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2003, 21:51 |
|
||
|
видимость обновленых данных после транзакции (delphi
|
|||
|---|---|---|---|
|
#18+
да вот прикол получается, допустим если тока одна прога работатет я сделал изменения и сохранил (ни чего не закрывал не открывал) и запускаю вторую прогу, то она видит эти изменения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2003, 05:43 |
|
||
|
видимость обновленых данных после транзакции (delphi
|
|||
|---|---|---|---|
|
#18+
попробуй в читающей проге переоткрывать транзакцию перед рефрешем. должно сработать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2003, 07:38 |
|
||
|
видимость обновленых данных после транзакции (delphi
|
|||
|---|---|---|---|
|
#18+
1. Прога запускается с IBDatabase1.Connected = True? 2. Параметры транзакции ReadCommited? 3. Refresh не катит нужно Close-Open-Locate(при необходимости) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2003, 08:17 |
|
||
|
видимость обновленых данных после транзакции (delphi
|
|||
|---|---|---|---|
|
#18+
Изменения в базу попадают, это точно. :) И эту сторону можно особо не проверять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2003, 08:41 |
|
||
|
видимость обновленых данных после транзакции (delphi
|
|||
|---|---|---|---|
|
#18+
была такая проблема, но после того как всем IBQuery дал по своей IBTransaction в состоянии Active=True, все заработало. можешь ещё и это добавить тоже помогает. procedure TOqmListF.IBQuery1BeforeOpen(DataSet: TDataSet); begin if not IBTransaction1.Active then IBTransaction1.Active:=True; IBTransaction1.Commit; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2003, 10:09 |
|
||
|
видимость обновленых данных после транзакции (delphi
|
|||
|---|---|---|---|
|
#18+
нашел!!!!!!!! Database не трогаем! в ibtransaction в параметрах указать read_committed rec_version nowait после этого тока тэйблы открываем закрываем и query и все обновляется теперь надо будет к ibevent привязку сделать как сделать чтоб вызывающая изменения прога не раегировала на события, то есть чтоб сама не делала открытие и закрытие тэйблов и query-ей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2003, 19:36 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32252279&tid=2117049]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 388ms |

| 0 / 0 |
