Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
1-76494
S
2003-03-12 15:54
2003.03.24
Обработка строки...


3-76296
anton_cor
2003-03-04 14:44
2003.03.24
Дроби в БД.


1-76497
Random bystander
2003-03-11 12:41
2003.03.24
Проблема с динамическим созданием набора Shape-ов.


14-76574
SkyQuake
2003-03-09 13:13
2003.03.24
Замена MS Help WorkShop


1-76405
__Oleg
2003-03-13 13:35
2003.03.24
Выбор директории




   Наверх