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

Вниз

---|Ветка была без названия|---   Найти похожие ветки 

 
Silver_   (2003-03-04 10:09) [0]

Проблема создания "живой" базы данных
- DataSet.Refresh не подходит дельфя ругается мол индексов нету, еще чегото

решил пойти др. путем
Слиенту делать DataSet.Close; DataSet.Open; на тот DataSet в котором
произошли изменения

Как? А вот так (Теоретически)
- имеется таблица в которой хранятся значения некоторых переменных и констант
там и будем хранить имя таблицы и время последней модификации
(может в некотоых СУБД можно узнать спросив это у самой таблицы (не знаю))
шаги:
1. Делаем триггеры которые и будут записывать имя таблицы и время последней модификации
2. используем эту инфу чтобы делать обновления (при этом не забываем в памяти или на диске
у клиента вести учет кого когда обновляли (чтоб не повторяться :) ))

Проблемы
триггеры конечно но как быть если СУБД их не поддерживает Paradox например или
я не в курсе :), да и вобще триггер на каждую таблицу ...:(

думаю должна быть возможность (лучше из программы) ловить попытку записи в таблицу
вот тута и еть БОЛЬШОЙ ВОПРОС ??? однако :)
Как ловить попытку записи в таблицу?

PS. звеняюсь за длинную писанину, чтоб небыло претензий Не понатно, и т.д. :)


 
app ©   (2003-03-04 10:17) [1]

Вообще то не ругается


 
zacho ©   (2003-03-04 10:24) [2]


> Как ловить попытку записи в таблицу?

Зависит от СУБД. В IB, например, есть Events


 
Silver_   (2003-03-04 10:37) [3]


> app © (04.03.03 10:17)
> Вообще то не ругается


еще как ругеатся
- делал проект БД на SyBase пока не сделал вторичный индекс ругался
- щас БД на Access РУГАЕТСЯ говорю же не делал бы проблемы
вот вторичных индексов не делал может есть обход

Тем более что это мне нуна и в других целях (ставить ссылку на запись кто ее произве т.е. юзера...)



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
6-76557
slippery1
2003-02-02 15:43
2003.03.24
Network


4-76722
мученик
2003-01-29 14:44
2003.03.24
как перенаправить url в браузер?


1-76380
SONY
2003-03-13 09:30
2003.03.24
Пример ZoomWindow или просто Zoom


1-76399
GAlexandr
2003-03-13 13:08
2003.03.24
Чтение из TWriter


4-76719
elf_123
2003-01-28 19:34
2003.03.24
Хук+сеть