Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> AutoRefresh, Paradox7. Lan. 
:(
    Опции темы
Cetus
Дата 18.4.2004, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 141
Регистрация: 18.4.2004

Репутация: нет
Всего: 1



Две машины в локальной сети, база Paradox7.
Одна машина серверная, вторая клиент.
При изменении записей из любой машины обновление таблицы происходит после того как таблицу закрыли/открыли.
Как сделать автоматическое обновление таблиц при изменении числа/содержимого записей?
Пробовал AutoRefresh:=true - не помогает.
PM MAIL   Вверх
AntonSaburov
Дата 19.4.2004, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 118



Это достаточно сложная проблема.

Можно просто делать рефреш по таймеру.
Можно более сложно - через посылку сообщений всем пользователям базы.
PM MAIL WWW ICQ   Вверх
Cetus
Дата 22.4.2004, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 141
Регистрация: 18.4.2004

Репутация: нет
Всего: 1



Никакие рефреши не помогают!
Данные обновляются только через table.close, table.open
Даже код на удаленной машине tlb.refresh не вносит обновления в базу.

PM MAIL   Вверх
AntonSaburov
Дата 22.4.2004, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 118



Цитата
Никакие рефреши не помогают!
Данные обновляются только через table.close, table.open


Ты, похоже буквально понял - я конечно имел в виду, что надо переоткрывать таблицу.
Просто механизм, в какое время это делать, достаточно неоднозначен.
PM MAIL WWW ICQ   Вверх
Cetus
Дата 22.4.2004, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 141
Регистрация: 18.4.2004

Репутация: нет
Всего: 1



А если таблиц много и они большие?
Это же займет кучу времени :(

P.S. Где искать ответ?
PM MAIL   Вверх
AntonSaburov
Дата 23.4.2004, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 118



Цитата
А если таблиц много и они большие?
Это же займет кучу времени sad.gif

P.S. Где искать ответ


Да, это серьезная проблема. Ответ найден уже достаточно давно - это SQL-сервер.
Я понимаю, что скорее всего клиентское приложение заточено для работы именно с таблицами, но здесь необходимо сделать волевое решение и перевести клиента под работу с SQL. Это работа сложная и кропотливая, но необходимая.

Достаточно много информации по SQL есть у нас в форуме по базам данных.
Это темы в самом верху: "Основы языка SQL", "Как выбрать базу данных".

Кроме этого могу посоветовать прекрасный FAQ от Vit'a в форуме по Delphi
Delphi FAQ
Там есть много очень ценной информации.
PM MAIL WWW ICQ   Вверх
Cetus
Дата 25.4.2004, 02:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 141
Регистрация: 18.4.2004

Репутация: нет
Всего: 1



Оставлю файл-сервер, только 2 проблемы:
1. автоинкрементные поля (отказаться от них и вручную забивать АвтоИнк данные?)
2. Сообщения об изменениях в локальной базе каким компонетом посылать на другой комп?
PM MAIL   Вверх
Гость_андрей
Дата 6.1.2005, 15:10 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











нужна програмка для контроля изменения базы .dbf
  Вверх
Гость_андрей
Дата 6.1.2005, 15:17 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











нужна програмка для контроля изменения базы .dbf
smile
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие СУБД | Следующая тема »


 




[ Время генерации скрипта: 0.0616 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.