Форум: "Базы";
Текущий архив: 2002.03.04;
Скачать: [xml.tar.bz2];
Внизкак узнать что запись новая Найти похожие ветки
← →
fag2000@ok.ru (2002-02-06 15:18) [0]Всем привет.
Вопрос такой: в набор данных TTable добавляеются новые строки с данными пользователем. Через некоторое время надо найти все новые записи (добавленные или измененные). Как это можно сделать?
← →
СергейКнязев (2002-02-06 15:29) [1]В тадлицу добавь поле DateIns с типом DateTime и значением по умолчанию getdate(). Сохраняй предыдущее значение даты и времени, а потом просто отбирай записи, которые созданы позже запомненного значения. А на изменение лучше использовать триггер на изменение, который насильно будет прописывать дату в новое поле.
← →
Johnmen (2002-02-06 15:38) [2]Не указан тип БД ...
← →
fag2000@ok.ru (2002-02-06 15:43) [3]А зачем он нужен.
← →
Johnmen (2002-02-06 15:49) [4]Могут быть варианты...
← →
fag2000@ok.ru (2002-02-06 15:59) [5]Так вроде набор данных локальный - с базой постоянно не связан.
Получил данные и работает с ними.
← →
amamed_3071 (2002-02-06 16:12) [6]прибав поле
NewRecord byte став Default value 0
table1.filter="newrecord=0"
делай что хочеш а потом
Update all records Newrecord filed value to 1
← →
MetallAdm (2002-02-06 16:29) [7]а если попробовать
енто ??
select a,b,c,Max(Ident) from bd_x
выдернет можно сказать последньь запись
но енто в том случае если в табличке есть identy key !!
так же можно и фильтром как сказанно выше
← →
Johnmen (2002-02-06 16:33) [8]...Так вроде набор данных локальный - с базой постоянно не связан....
еще как м.б. связан !!!
← →
MetallAdm (2002-02-06 17:11) [9]Впрочем Идея Сергея Князева была неплохой я незнаю что вас неустраивает !!
← →
Дремучий (2002-02-06 18:41) [10]>>Идея Сергея Князева была неплохой ...
и достаточно универсальная - дает ответ насколько новы записы...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.03.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c