Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Перебор всех записей в ленточной форме?
 
 автор: Скорп   (01.07.2008 в 00:52)   личное сообщение
 
 

Добрый вечерок всем (что-то последнее время только поздно вечером есть возможность выходить на формум...)

В ленточной форме есть большой список расчетов с датами проведения этих расчетов
В этом списке есть устаревшие записи (им по 3 месяца и более), которые на данный момент уже не актуальны. Хотелось бы их автоматом скинуть в архив, а не получается...

на событие в форме "Открыть" - выдает ошибку
а на событие "Загрузка" - помечает архивом только первую запись


If [Поле107] - [Дата] > 50 Then
[Приоритет] = 11
End If

где Поле107 - текущая дата, а поле Дата - дата проведения расчета
поле Приоритет - признак, по которому запись уходит в архив

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

  Ответить  
 
 автор: osmor   (01.07.2008 в 09:00)   личное сообщение
 
 

IMHO, форма это объект предназначенный обеспечения взаимодействия с пользователем.
Форма имеет источник записей, программа должна работать не с формой, а с источником данных этой формы. Сдать это можно на любое событие формы или контрола формы (кнопки), но работать программа (функция) должна с таблицами и данными в них, а не с полями формы.
Сделайте запрос на обновление который будет устанавливать значение поля [Приоритет] в таблице, для записей для которых выполняется нужное условие
и запускайте этот запрос когда вам нужно (можно на открытие формы, хотя я бы сделал это на открытие БД)

  Ответить  
 
 автор: FORMAT   (01.07.2008 в 10:31)   личное сообщение
 
 

Либо как вариант - в запрос-источник записей формы поставить дополнительное условие на вывод данных ( Скажем за последние2 месяца ) Тогда и в архив сбрасывать ничего не нужно.

  Ответить  
 
 автор: osmor   (01.07.2008 в 10:43)   личное сообщение
 
 

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

  Ответить  
 
 автор: Скорп   (01.07.2008 в 14:26)   личное сообщение
 
 

О!
супер..
как грится, одна голова хорошо, а 3 лучше))
биг сенкс FORMAT

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList