powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как реализовать историю значений?
8 сообщений из 8, страница 1 из 1
Как реализовать историю значений?
    #32125632
De
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, All!

собственно сабж, вопрос наверное глупый но сам не разу не пробовал, хотелось узнать как люди делают?

Спасибо.
...
Рейтинг: 0 / 0
Как реализовать историю значений?
    #32125775
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочешь 1С написать?
Там это подробно расмотренно и реализовано, открой в конфигураторе и полазь по мета-данным (так вроде их няя гадость называется)

А если кратко: храниться старое значение и дата, при выводе данных отбираешь по этой дате
...
Рейтинг: 0 / 0
Как реализовать историю значений?
    #32125832
De
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я так вообщем то и предполагал, но не лучше ли старые значения в другую таблу сгружать, так рабочая база меньше будет -> и время обработки данных меньше
...
Рейтинг: 0 / 0
Как реализовать историю значений?
    #32125845
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Введя историю значений, забудь про быстроту и простоту (стихами заговорил :-)

А что значит: "старые значения в другую таблу сгружать, так рабочая база меньше будет " Ты где их хранить будешь? Отдельно что ли, а потом подключаться каждый раз при выполнении запросов к другой базе? Так это еще геморройней.
Или ты имеешь ввиду не историю значений, а просто резервную копию?
...
Рейтинг: 0 / 0
Как реализовать историю значений?
    #32126215
De
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Введя историю значений, забудь про быстроту и простоту (стихами заговорил :-)

это понятно

А что значит: "старые значения в другую таблу сгружать, так рабочая база меньше будет " Ты где их хранить будешь? Отдельно что ли, а потом подключаться каждый раз при выполнении запросов к другой базе? Так это еще геморройней.
Или ты имеешь ввиду не историю значений, а просто резервную копию?


пардон не учел терминологию, я имел ввиду все действующие значения находятся в рабочих таблицах, а те что уже стали историей выгружаются в таблицы истории, и все это не выходя за рамки одной базы
...
Рейтинг: 0 / 0
Как реализовать историю значений?
    #32126438
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
= а те что уже стали историей выгружаются в таблицы истории

Senin Viktor прав. это будет ещё труднее и проблематичней. если вам надо вытянуть значение на дату.. откуда вы будете знать из какой таблицы брать?
всё делается одной таблицей
дата значение
и всё.

=Введя историю значений, забудь про быстроту и простоту
ну не так уж и забудь =)))
...
Рейтинг: 0 / 0
Как реализовать историю значений?
    #32128651
AddyTsl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все update реализовывать в своем коде, не давать Access сбрасывать данные с форм в таблицу. А вообще то лучше перенести базу на SQL Server и тогда все решается просто использованием триггеров (я кстати так и делаю).
...
Рейтинг: 0 / 0
Как реализовать историю значений?
    #32129865
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лично я делаю так:
в таблицу добавляю поля [ДатаС] ,[ДатаПо]

соответственно при редектировании записи их заполняю таким образом, чтобы получались интервалы внутри которого это значение действительно.

+ : любой юзер может в любой момент получить даные на любую дату.
- : это действительно не летает: в таблице 30000 записей(со всей историей значений) по 28 полей (открытие за 3 сек) при выборе на дату получеается 8000 записей открытие за 3 сек не смотря на индексы.

а значение Null указывает на +/- безконечность
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как реализовать историю значений?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]