|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.11.2009, 22:14 | #1 |
Регистрация: 31.01.2009
Сообщений: 8
|
Как отследить изменения в таблице DBF?
Собственно вопрос в заголовке темы. Иными словами есть TTable, связанный с таблицей, в которую некое стороннее приложение пишет некие записи. Нужно в реальном времени отслеживать появление новых записей и проверять их на соответствие заданному критерию. На Делфи стал писать недавно, поэтому просьба ногами не пинать, если сочтете вопрос тупым. Спасибо.
|
27.11.2009, 23:17 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
таблица DBF это банально обычный двоичный файл.
Значит либо вешайтесь на метод оповещения файловой системы о изменениях либо в цикле (по таймеру) проверяйте размер DBF файла... p.s. ещё, как вариант, можно попробовать в таймере выполнять запрос количества записей в файле: SELECT COUNT(*) FROM YOUR.DBF это достаточно быстрая операция даже на больших файлах. Цитата:
|
|
28.11.2009, 20:20 | #3 |
Регистрация: 31.01.2009
Сообщений: 8
|
|
28.11.2009, 20:45 | #4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Боюсь, это будет пока сложно для вас.
Сделайте проще - поставьте таймер секунд на пять (хотя, если локально, то и 1 секунда нормально будет) и по его срабатыванию делайте запрос, который вам посоветовал уважаемый Serge_Bliznykov. Вот и все. Только нужно в какой-то переменной помнить предыдущее число записей (чтоб было, с чем сравнивать). |
29.11.2009, 20:42 | #5 |
Регистрация: 31.01.2009
Сообщений: 8
|
Спасибо, буду пробовать...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как хранить двумерный массив в таблице DBF | ИВэТэшка | Помощь студентам | 1 | 04.06.2009 15:31 |
Слияние шаблона с данными из таблице, и как подсичтать значение количества полей в таблице | n4ela | Microsoft Office Access | 3 | 07.03.2009 12:04 |
как отследить изменения в базе данных | unit-85 | Помощь студентам | 2 | 13.08.2008 11:29 |
Изменение пути к таблице .dbf | Tanuska___:) | БД в Delphi | 16 | 22.04.2008 15:52 |
удалить записи в таблице Dbf. | pups | БД в Delphi | 7 | 15.12.2006 19:19 |