Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как узнать что запись новая [D6]


fag2000@ok.ru ©   (2002-02-06 15:18:00) 

Всем привет.
Вопрос такой: в набор данных TTable добавляеются новые строки с данными пользователем. Через некоторое время надо найти все новые записи (добавленные или измененные). Как это можно сделать?


Дремучий   (2002-02-06 18:41:00) [1]

>>Идея Сергея Князева была неплохой ...
и достаточно универсальная - дает ответ наскольконовы записы...


MetallAdm   (2002-02-06 17:11:00) [2]

Впрочем Идея Сергея Князева была неплохой я незнаю что вас неустраивает !!


Johnmen   (2002-02-06 16:33:00) [3]

...Так вроде набор данных локальный - с базой постоянно не связан....
еще как м.б. связан !!!


MetallAdm   (2002-02-06 16:29:00) [4]

а если попробовать
енто ??
select a,b,c,Max(Ident) from bd_x
выдернет можно сказать последньь запись
но енто в том случае если в табличке есть identy key !!
так же можно и фильтром как сказанно выше


amamed_3071   (2002-02-06 16:12:00) [5]

прибав поле
NewRecord byte став Default value 0
table1.filter="newrecord=0"
делай что хочеш а потом
Update all records Newrecord filed value to 1


fag2000@ok.ru   (2002-02-06 15:59:00) [6]

Так вроде набор данных локальный - с базой постоянно не связан.
Получил данные и работает с ними.


Johnmen   (2002-02-06 15:49:00) [7]

Могут быть варианты...


fag2000@ok.ru   (2002-02-06 15:43:00) [8]

А зачем он нужен.


Johnmen   (2002-02-06 15:38:00) [9]

Не указан тип БД ...


СергейКнязев   (2002-02-06 15:29:00) [10]

В тадлицу добавь поле DateIns с типом DateTime и значением по умолчанию getdate(). Сохраняй предыдущее значение даты и времени, а потом просто отбирай записи, которые созданы позже запомненного значения. А на изменение лучше использовать триггер на изменение, который насильно будет прописывать дату в новое поле.


Наверх

Титульная страница Поиск, карта сайта Написать письмо