powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Операция с полем в предидущей записи?
11 сообщений из 11, страница 1 из 1
Операция с полем в предидущей записи?
    #32120341
Лега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно в форме брать значение поля предидущей записи и вычитать из него значение другого поля текущей записи?
...
Рейтинг: 0 / 0
Операция с полем в предидущей записи?
    #32120458
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может лучше наоборот перед сохранением текущей записи в значение по умолчанию новой записи прописывать необходимый результат?
...
Рейтинг: 0 / 0
Операция с полем в предидущей записи?
    #32120462
Лега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как прописать в значение по умолчанию вычисяемый результат?
...
Рейтинг: 0 / 0
Операция с полем в предидущей записи?
    #32120500
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения, немного не дочитал...это я погорячился со значением по умолчанию.
Все зависит от того, как дальше нужно использовать вычисленное значение.
...
Рейтинг: 0 / 0
Операция с полем в предидущей записи?
    #32120993
Лега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никак - просто сохранить в таблице
...
Рейтинг: 0 / 0
Операция с полем в предидущей записи?
    #32121005
Фотография Savik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не очень будет тормозить, то можно так

select t1.p1-t2.p2 from tablica t1 inner join tablica t2 on t1.id=t2.id-1
...
Рейтинг: 0 / 0
Операция с полем в предидущей записи?
    #32121099
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В зависимости от постановки задачи, можно воспользоваться обработчиками событий в форме.
Например после обновления записи сохраняем значение необходимого поле в глобальной переменной, а затем на событие ... (зависит от того что нужно делать)... ставится обработка с использованием значения переменной.
Такой метод будет работать если идет последовательный ввод/редактирование данных. Если же редактируется запись 1, а затем переход на запись 5, то естественной в переменной будет хранится значения поля 1-й записи, а не предыдущей.

А вообще-то, не понятно для чего нужна такая обработка.
Какая постановка задачи?
...
Рейтинг: 0 / 0
Операция с полем в предидущей записи?
    #32121129
virtart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй использовать функцию типа DLookup("[MyField]", "[myTable]", "[Date]=#" & Format(Me.CurrDate-1, "dd-mmm-yy") & "#")
Можно определить другой критерий Where - смотря какая запись у тебя предыдущая.
...
Рейтинг: 0 / 0
Операция с полем в предидущей записи?
    #32121218
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем случае (если еще и сортировку меняете), заведомо неизвестно какая запись "предыдущая" в форме. Поэтому при обработке какого-нить события (например заполнения поля, или "текущая") открываете RecordsetClone (Set rstCl=me.RecordsetClone), переходите в нем на предыдущую (rstCl.MovePrevious) (не забудьте возможности того, что предыдущей нет), получаете значение нужного поля, и юзаете.
...
Рейтинг: 0 / 0
Операция с полем в предидущей записи?
    #32121349
Лега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Даа... а про возможность сортировки я и не подумал... ведь точно кто-нибудь пересортирует
...
Рейтинг: 0 / 0
Операция с полем в предидущей записи?
    #32121709
Фотография Savik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не давай.
Иначе смысл предыдущая-следующая вообще теряется.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Операция с полем в предидущей записи?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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