Форум: "Базы";
Текущий архив: 2002.08.12;
Скачать: [xml.tar.bz2];
ВнизКак динамически обновлять БД, с помощью 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.01 c