Главная страница
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
7-35488
Timon
2002-05-27 14:40
2002.08.12
---|Ветка была без названия|---


14-35429
Л.Ге
2002-07-15 11:25
2002.08.12
Вывод в DBGrid c произвольной строки (D6, IB6)


4-35528
Zmey
2002-06-01 12:22
2002.08.12
Помогите!!! Надо сделать RxDbRichEdit по размеру текста


14-35417
Елена
2002-07-15 07:32
2002.08.12
Digitman, с Днем Варенья!!!


1-35290
roadrunner
2002-07-31 16:57
2002.08.12
Помогите новичку с печатью