Главная страница
    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.5 MB
Время: 0.039 c
3-1096299871
Fredericco
2004-09-27 19:44
2004.10.24
Компоненты для работы с БД PostgreSQL.


1-1096192293
Koala
2004-09-26 13:51
2004.10.24
Округление функция Round


3-1095973708
alexda
2004-09-24 01:08
2004.10.24
Чтение и запись из(в) Blob-поля


1-1097297511
3J106UH
2004-10-09 08:51
2004.10.24
Определение номера строки в listbox


1-1097388117
Артем К.
2004-10-10 10:01
2004.10.24
Как изменить какие-нить свойства компонентов на модальной форме





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский