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

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

Пропускается запись при навигации методом Next [D6, Paradox]


Страницы:   1 2

Vlad2 ©   (2004-12-10 12:43:00) 

БД Paradox с BDE в локальной сети. На одном компе идёт модификация (удаление/добавление записей), на другом - постоянная навигация по той же базе Next'ом, но по другой выборке записей. Это делается тысячи раз, но обязательно бывает так, что одна запись, в конце концов, пропускается. На обоих компьютерах работают одинаковые приложения, там и там используются TQuery (RequestLive = true).
М.б., кто-то сталкивался с проблемой пропусков записей при интенсивном использовании Next'ов в условиях модификации БД другим приложением в сети? Как можно было бы решить эту проблему в имеющихся условиях (Paradox с BDE)? Т.к. пропуск записи приводит к выходу из строя всего программного комплекса.
Спасибо.


Sergey13   (2004-12-10 14:13:00) [21]

2[6] Vlad2   (10.12.04 14:08)
>а нам надо, чтобы она работала максимально быстро.
Тогда Paradox более чем странный выбор.


Vlad2   (2004-12-10 14:08:00) [22]

Term: да, когда набор данных обновлялся в несколько раз чаще, мы таких глюков не замечали, но это плохо влияло на общее время выполнения программы, а нам надо, чтобы она работала максимально быстро. Поэтому не делаем модификацию той выборки, где идёт Next.


Vlad2   (2004-12-10 14:00:00) [23]

Val: не уверен, что будет разница, но этой неуверенность очень мало. Возможно, эта ошибка наведённая, потому что, кроме работы с этой БД так, как я описал, идёт работа (навигация и модификация) других БД и довольно плотная работа с файлами (не БД)(чтение/запись).

Sergey13: Delete в этой таблице я не делаю, это происходит на другом компе и по другой выборке, но этой же базы.
> Надеюсь не ракеты обслуживаете?
Думаю, если бы такие ошибки приводили к выходу из строя всего программного комплекса ракет, то они вообще не летали бы :)


Term   (2004-12-10 13:45:00) [24]

незнаю но может набор данных обновлять по чаще


Sergey13   (2004-12-10 13:20:00) [25]

2Vlad2   (10.12.04 12:43)
Если перед Next был Delete то эффект будет как раз такой. Такого нет?

>Т.к. пропуск записи приводит к выходу из строя всего программного комплекса.
Надеюсь не ракеты обслуживаете? 8-)


Val   (2004-12-10 13:18:00) [26]

>Vlad2   (10.12.04 12:43)
То есть, по вашему, если вызывать Next раз в полчаса и 100 раз в секунду, скажем, будет разница? :) Очень сомневаюсь.
Описывайте подробнее процесс.


Sergey13   (2004-12-10 12:48:00) [27]

ИМХО, модификация на одном компе и "пропуски" на другом никак не связаны, ибо ты перемещаешся по набору данных, уже полученном на клиенте.


Страницы:   1 2

Наверх

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