Вниз
Скачать: CL | DM;

как узнать что запись новая   Найти похожие ветки 

 
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 вся ветка

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



Память: 0.47 MB
Время: 0.008 c
3-9094
Дремучий
2002-02-06 13:42
2002.03.04
Как закрыть незакрытую сессию?


3-9054
Стас
2002-02-06 07:32
2002.03.04
QuickReport.


14-9285
Геннадий
2002-01-18 07:51
2002.03.04
Ребята, подскажите где можно скачать бесплатную версию InterBase


3-9063
NickBat
2002-02-06 17:42
2002.03.04
Inerbase


1-9176
programmer1
2002-02-12 10:22
2002.03.04
Смысл типа TVarBytesField




   Наверх