Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.12;
Скачать: CL | DM;

Вниз

Хелп, плз ! Обновление данных в реалтайм ... (D6, IB6)   Найти похожие ветки 

 
Relaxer   (2002-07-22 23:55) [0]

Ситуевина: есть две проги А и Б. Обе пишут-читают одну таблицу в базе. "А" непрерывно пишет туда, "Б" по-идее должна через интервал в 5-10 секунд записанное отображать/обрабатывать.
Траблы: "Б" не видит, чего добавила "А", до тех пор, пока "А" работает, т.е., как я понимаю, пока "А" держит хэндлы на таблицу. Лечиться ежеинтервальным вызовом DB.Close - DB.Open в "Б", что ессно тормозит весь процесс. ИМХО я чего то либо в "А", либо в "Б" забываю вызывать, что был ГЛОБАЛЬНЫЙ рефрешь =(
А может настройки какие сделать надо ?
Где грабли. Помогите советом, плз.


 
Старый знакомый   (2002-07-23 02:57) [1]

Есть такая штуковина, SQL называется.... попробуй воспользоваться


 
ne   (2002-07-23 08:21) [2]

SQL ..... и что??????????
скорее всего прога А хранит данные в кеше
в идле сбасывай кеш или после каждого добавления


 
relaxer2   (2002-07-23 08:39) [3]

2ne: Детали, плз, еси не трудно ... Какие методы вызывать то ..=)
2Cтарый: Ессно все делается через Селекты-Инсерты.


 
Johnmen ©   (2002-07-23 09:06) [4]

Настрой параметры транзакции (Read Committed) и, естественно, не забывай COMMIT.


 
AlexSam   (2002-07-23 09:33) [5]

Да в промежутке между IbTransaction.StartTranscation и IbTransaction.Commit изменения, сделанные программой никто больше не "видит". Делай Commit на обеих раб. станциях.


 
hardware ©   (2002-07-23 10:12) [6]

Где стоит база ?
положи её на выделиный сервер и проблема должна решиться
A-Post
Б-Refresh


 
Alexandr ©   (2002-07-23 10:45) [7]

какого только бреда не услышишь в этой ветке...


 
kaif ©   (2002-07-23 10:54) [8]

Программовина А делает IBTransaction.Commit.
Программовина В содержит компоновину типа TIBTransaction, у которой ReadCommitted nowait установлено (дважды щелкать на компоновине, чтобы узреть редактор этого свойства!) и, что важно - в программовине В ни в коем случае не вызывать для этой цели IBQuery.Refresh. Только IBQuery.Close (сначала), а затем IBQuery.Open. Refresh перезапрашивает только одну строку набора, что может быть известно всем смотревшим текст SQL-запроса этого Refresh.
Если не заработает, я съем свою шляпу вместе с граблями.



Страницы: 1 вся ветка

Текущий архив: 2002.08.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
4-35508
Sniffer
2002-06-04 15:12
2002.08.12
Форма


7-35472
ol
2002-05-28 15:30
2002.08.12
контроллер весов


1-35340
Demon[DZ]
2002-07-30 12:15
2002.08.12
Помогите ! У меня проблема с UDF (Interbase 6.0)


3-35212
chsv
2002-07-23 20:34
2002.08.12
как подружить d5 с sql server 2000 без БДЕ?


1-35325
Yong
2002-07-29 10:07
2002.08.12
WorkBooks.Close