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

Вниз

HELP!!!!! Срочно нужна помощь по сетевому доступу к базу данных   Найти похожие ветки 

 
Torex1111111111111111111   (2004-09-22 17:49) [0]

Разместил базу paradox на сервере, сделал общий доступ к директории, на локальных станциях установил BDE и прописал путь типа //xxx.xxx.xxx.xxx/Base/ (в алиасе и во вкладке Paradox).
В начале работало все нормально, но потребовалось сделать опрос базы по таймеру на проверку значения одного поля (с каждой локальной машины), вот тут и пошли глюки, - база стала очень долго открываться (10-15 мин).
Проверку поля реализовывал типа:

procedure TForm1.TimerTimer(Sender: TObject);
begin
TableFIO.Refresh;
TableDATA.Refresh;
if TableFIO.FieldByName("FlagRec").AsString = "1" then
begin
Form1.TableFIO.Edit;
Form1.TableFIO.FieldByName("FlagRec").AsString := "0";
Form1.TableFIO.Post;
RaspForm.Show;
RaspForm.SetFocus;
end;
end;

В чем может быть проблема?


 
Falendysh   (2004-09-22 19:42) [1]

А не лучше использовать MS SQL или MySQL вместо Paradox.
Paradox все-таки локальная БД.


 
DiamondShark ©   (2004-09-23 01:30) [2]

Неужели в таблице только одна запись?


 
ЮЮ ©   (2004-09-23 03:05) [3]

Когда же программе работать, если всё ее время уходить на ...пип-пип-пип... в таймкре. На кой тебе это? Сделай отдельную утилиту с этой крутой функциональностью, коль это поможет работать с твоей программой


 
Роман Снегирев   (2004-09-23 09:49) [4]

и ты че типа свой тимер активируешь каждые 1000 миллисекунды, ды так любая база рухнет


 
Nikolay M. ©   (2004-09-23 10:15) [5]

А ты попробуй еще обновлять не две таблицы, а все, которые есть в базе. И не каждую секунду, а непрерывно в цикле - не исключено, что сразху после открытия таблицы данные уже могли поменяться! Это сделает невозможным работу пользователей и, как следствие, избавит тебя от любых проблем, связанных с жалобами на твою программу.


 
Torex1111111111111111111   (2004-09-23 10:24) [6]

Тогда посоветуйте как сделать:
Нужно оповестить пользователя что у него добавлена/изменена запись (в срок до 1 минуты). Две связанных базы 1. ФИО -> 2. ФИО, данные


 
Nikolay M. ©   (2004-09-23 10:47) [7]


> Нужно оповестить пользователя что у него добавлена/изменена
> запись (в срок до 1 минуты).

Тот, кто изменил данные, начинает забег по этажам с низкого старта с целью оповещения всех остальных пользователей. Не уложился в норматив 1 минуту - штраф. Первая минута опоздания - минус 20% из зарплаты, потом посекундно.
Выброси эту глупость из головы. Конечно, для Парадокса есть приемлемые варианты решения с использованием апп-сервера или бродкаст-рассылки по сети, но этот геморрой не стоит свеч.


 
Роман Снегирев   (2004-09-23 10:54) [8]

сделай в клиентской проге кнопочку типа "обновить" и пусть юзер сам думает когда на нее нажать


 
Torex1111111111111111111   (2004-09-23 11:02) [9]

Главный начальник по этажам бегать не будет, да и на кнопку "обновить" пользователи нажимать целый день не будут, неужели нельзя не как сделать автообновление базы?


 
Роман Снегирев   (2004-09-23 11:07) [10]

да конечно никак нельзя, твой table получает данные из базы с помощью того же запроса select, и пока ты его не переоткроешь свежих данных не получишь (refresh кстати как раз и переоткрывает запрос)


 
Ильш   (2004-09-23 11:13) [11]

слушай что говорят
где ты видел такие программы
все делают кнопочку обновить


 
Sergey13 ©   (2004-09-23 11:14) [12]

2[10] Роман Снегирев   (23.09.04 11:07)
>да конечно никак нельзя, твой table получает данные из базы с помощью того же запроса select
Ну уж прямо и select.


 
Nikolay M. ©   (2004-09-23 11:36) [13]


> Главный начальник по этажам бегать не будет, да и на кнопку
> "обновить" пользователи нажимать целый день не будут

Это их проблемы.


 
Anatoly Podgoretsky ©   (2004-09-23 11:47) [14]

Роман Снегирев   (23.09.04 11:07) [10]
Ты про Парадокс и БДЕ хоть что ни будь знаешь?


 
Torex1111111111111111111   (2004-09-23 11:56) [15]

Тему можно закрыть нашел пример:
http://delphiworld.narod.ru/base/pdox_in_net.html


 
Роман Снегирев   (2004-09-23 12:43) [16]

Sergey13 ©
Ну уж прямо и select.

дык загляни в скл експлорер, чего он там показывает?


 
Sergey13 ©   (2004-09-23 12:58) [17]

2[16] Роман Снегирев   (23.09.04 12:43)
>дык загляни в скл експлорер, чего он там показывает?
И чего он там показывает? Никогда этой штукой не пользовался.


 
Anatoly Podgoretsky ©   (2004-09-23 13:26) [18]

Удалено модератором


 
Anatoly Podgoretsky ©   (2004-09-23 13:29) [19]

Роман Снегирев   (23.09.04 12:43) [16]
Желательно временно жевать жевательную резинку.


 
panov ©   (2004-09-23 13:33) [20]

Рекомендуется:
--------------
- Пожалуйста, старайтесь, чтобы Ваши сообщения соответствовали тематике Форума.
- Корректно оформляйте заголовок ветки, который должен кратко отражать суть вопроса.
- Ветки, озаглавленные "Нужна помощь", "Срочно, горю", "Help", "Памогите, кто знаете" и т.п. будут удаляться в обязательном порядке.
- В Форуме принято отвечать за свои слова и следить за точностью и корректностью своих высказываний и сообщаемой информации.
- Не стоит использовать Форум для сообщений личного характера, которые не представляют интереса для других участников Форума.  Для этого существует электронная почта.
- Во избежание межнациональных споров, все сообщения в форуме должны быть на русском языке, в крайнем случае - латинице.
- Старайтесь избегать "оффтопиков". Добавляя свое сообщение, убедитесь, что оно соответствует обсуждаемой теме.
- Соблюдайте нетикет оформления веток. Не стоит "кричать" и привлекать внимания к своей теме используя прописные символы, восклицательные знаки в больших количествах и т.п.


 
Роман Снегирев   (2004-09-23 13:36) [21]

Удалено модератором
Примечание: офтопик


 
Роман Снегирев   (2004-09-23 13:38) [22]

может стоит вообще свалить с форума (и не временно а навсегда) ибо проку никакого


 
Anatoly Podgoretsky ©   (2004-09-23 13:40) [23]

А ежики кололись, плакали, но продолжали есть кактус


 
Роман Снегирев   (2004-09-23 13:44) [24]

Удалено модератором
Примечание: Персональные нападки, положено делать в персональных средствах общения



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

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

Наверх




Память: 0.52 MB
Время: 0.027 c
14-1096568677
Роман
2004-09-30 22:24
2004.10.24
Easu GPRS


3-1096361272
Fishka
2004-09-28 12:47
2004.10.24
DBRichEdit и ADODataSet - ??? управляющие символы в таблице


11-1081912814
nsvi
2004-04-14 07:20
2004.10.24
Помогите разобраться с формой


9-1087834918
RyDmi
2004-06-21 20:21
2004.10.24
Перерисовка карты


14-1096716177
ArMellon
2004-10-02 15:22
2004.10.24
Что вы думаете насчет использования TActionList?