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

Вниз

Как динамически обновлять БД, с помощью Table?   Найти похожие ветки 

 
bars   (2002-07-18 23:16) [0]

Люди!!! Плиз, проблема в следующем: моя прога использует FOXPRO`шные Бд, они находятся на серваке, и клиенты по локальноцй сети открывают их с помощью Table. Когда один из них производит изменения, нужно, чтобы они отобразились и у других. Метод Refresh почему-то ничего не делает, на API BDE функция - тоже молчит. Обновляется только когда делаешь Close и Open данной базы, но даже на 4 мб файле локальные компы умирают, сетка трещит по швам. Может быть есть какой то более кардинальный способ?


 
Desdechado ©   (2002-07-19 12:00) [1]

не использовать файл-сервер, использовать SQL-сервер


 
bars   (2002-07-19 12:04) [2]

Исключительно так?


 
MsGuns ©   (2002-07-19 12:16) [3]

Убрать буферизацию, но обрабатывать событие OnPostError


 
bars   (2002-07-19 16:35) [4]

Буферизацию убрал, но Refresh от этого не заработал. Как обновить отображение?


 
Desdechado ©   (2002-07-19 17:14) [5]

SQL-сервер не гоняет по сети ВСЮ базу


 
bars   (2002-07-19 23:15) [6]

Я понимаю про SQL сервер, но мне нужно через долбаный Grid. Самое интересное, что при выключении буферизации содержимое базы на экране не обновляется, как же всё-таки быть-то?


 
Viewer   (2002-07-20 00:14) [7]

Не изобретай велосипед, тем более и природа здесь против тебя.
1. SQL-сервер
2. Windows Terminal Edition (Win2000 server)
3. Свой сервер App.

Второй вариант весьма спасителен - нет нужды переписывать App.


 
Desdechado ©   (2002-07-20 18:58) [8]

> Я понимаю про SQL сервер, но мне нужно через долбаный Grid
похоже, не понимаешь. это вообще из разных плоскостей понятия. грид можно прилепить к чему угодно, в т.ч. к выборке (Query) из SQL-БД


 
bars   (2002-07-21 19:59) [9]

To Desdechado: Сорри оговорочка, я имел в виду не Grid а Table. Мне необходима реализация через файл-сервер.


 
Anatoly Podgoretsky ©   (2002-07-21 20:24) [10]

Может у тебя кеширование или неверно настроен BDE, так как обновляется нормально


 
bars   (2002-07-23 12:03) [11]

Всем спасибо, SQL решил проблему


 
VAleksey ©   (2002-07-23 14:05) [12]

Хм. Воротит что-то меня от "динамическое отображение изменений".
Ну хоть кто-нибудь скажите, что такого не бывает !
Для TTable нужен Refresh или Close - Open (что по сути одно и то же !!!)
Для TQuery нужно повторное выполнение запроса.
НЕ БЫВАЕТ такой штуки как "динамическое отображение изменений" ! Другое дело что ты можеешь попытаться незаметно от пользователя (сам) его выполнить.


 
Bars   (2002-07-23 17:04) [13]

To VAleksey: Я собственно так и делаю, проблема возникает, когда базы приобретают значитеьлный объем и на так называемый Refresh уходит секунд 5 полного "подключения проги к космосу". Естественно, что на базе, размером 1 Мб таких проблем просто нет. Вот так вот.



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

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

Наверх




Память: 0.49 MB
Время: 0.015 c
1-35353
Explorer
2002-07-30 07:31
2002.08.12
FastReport: нужен ваш совет


1-35361
roev
2002-07-29 07:36
2002.08.12
поделитесь, у кого есть, ERwin-ом


4-35526
Юрий Зотов
2002-06-03 18:51
2002.08.12
Отмена показа подменю


1-35252
Pan
2002-07-31 10:39
2002.08.12
winexec


14-35419
Sasha9
2002-07-16 23:18
2002.08.12
WinXP слетел