LEADERSOFT.ru
Разработка на заказ программ и сайтов
Разработка
Заказ программы
Прайс-лист
Техническое задание
Проектная документация
Наши клиенты
Реклама и продвижение
Магазин
Перейти в магазин
Новинки магазина
Бизнес программы
Финансовый учет
Документооборот
Исходные коды
Интернет решения
Обучение
Перейти в раздел
Форумы по разработке
Примеры на Access
Рассылка статей
Магазин IT литературы
Блог
Все статьи
Microsoft Access (VBA)
Microsoft Access (Проекты)
Microsoft ASP.NET
Сервисы Google
Технические задания
Новости IT технологий
Сервисы
Форумы разработчика
Контакты
О компании
Регистрация на сайте
Подписка на новости по Email
Сообщество Google+
Подписка subscribe.ru
Новости в формате Атом
Загрузить
Загрузить каталог программ
Форумы по информационным технологиям
Начало
Forums
Регистрация
|
Вход
Forums
Обновлено ::
06 февраля 2005
Форумы
Поиск
Список форумов
Программирование
Microsoft Access. Файлы mdb и accdb
Тема: Подскажит...
Тема: Подскажите как сделать историю по полям записи?
15.06.2007 21:09:37
vladtr
21 сообщения
Тема: Подскажите как сделать историю по полям записи?
Подскажите как сделать историю по полям записи?
Очень, часто значения полей любой записи в таблице меняется со временем, было бы отлично, это сделать. В 1С данная функциональность имеется, хотелось бы найти решение и в Access...
P.S. Общие вопросы по базе данных
Автор:
Владимир
от 12.08.2005 7:58:35
Источник ...
15.06.2007 21:09:37
All
4316 сообщения
RE: Подскажите как сделать историю по полям записи?
в 1С такого нету. Правда есть периодические константы, которые хранятся в отдельной таблице - значения выбираются в зависимости от даты действия и подставляются в туда, где запрашивают.
Так что реализация в Access не должна составить трудностей.
P.S. Общие вопросы по базе данных
Автор:
Anonymous
от 0:00:00
Источник ...
15.06.2007 21:09:37
All
4316 сообщения
RE: Подскажите как сделать историю по полям записи?
а) У каждого поля есть значение: OldValue. Используя его, можно всегда получить предыдущее значение.
б) Если требуется сохранить историю всей полей таблиц базы данных, то это делается копированием ее через определенный промежуток времени. Например, устанавливается число копий базы данных равным 10. Далее (перед копированием) проверяется число копий базы данных. Если файлов больше 10, то самый старый файл удаляется, а только потом делается новая копия.
P.S. Общие вопросы по базе данных
Автор:
Admin
от 0:00:00
Источник ...
15.06.2007 21:09:37
vladtr
21 сообщения
RE: Подскажите как сделать историю по полям записи?
Вы меня не поняли, в 1С есть периодические переменные, т.е. если я задаю поле как периодическая переменная, то по ней ведется история. Это значит,(для примера поле ОКЛАД/ТАРИФ) что у меня сохраняются все изменения оклада/тарифа для КАЖДОЙ записи (таблица -СОТРУДНИКИ) т.е. для любого сотрудника я вижу как у него менялся ОКЛАД/ТАРИФ во времени и все значения сохраняются. Как это сделать в Access?
P.S. Общие вопросы по базе данных
Автор:
Владимир
от 24.08.2005 7:52:54
Источник ...
15.06.2007 21:09:37
All
4316 сообщения
RE: Подскажите как сделать историю по полям записи?
Нет в Access таких переменных. Для таких полей создается подчиненная таблица и в нее записывается история изменения данных. В событии после обновления поля в эту таблицу записывается время изменения поля и его значение. Примерно так.
Private Sub Поле0_AfterUpdate()
Dim dbs As Database
Set dbs = CurrentDb
strSQL = "INSERT INTO Таблица1 ( Дата, Значение ) " & _
"SELECT Date()+Time() AS Дата, " & Nz(Me.Поле0, 0) & " AS Значение;"
dbs.Execute strSQL
End Sub
P.S. Общие вопросы по базе данных
Автор:
Admin
от 0:00:00
Источник ...
Страница 1 из 2
1
2
Следующий
Программирование
Microsoft Access. Файлы mdb и accdb
Тема: Подскажит...
Одноуровневый вид
Древовидная структура
Самый старый из новых
Новейший из старых
Поиск
Список форумов
Начало
|
Forums
Copyright 2002-2016 Leadersoft.ru
::
Leadersoft
::
Соглашение о безопасности
::
Условия использования