LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Удаление ...
 Тема: Удаление записей в конце дня
 
 15.06.2007 19:52:38
All
4316 сообщения
1-ый


Тема: Удаление записей в конце дня
1. Как заставить Access в конце или в начале рабочего дня удалить старые элементы? (поле с датой имеет место быть). 2. Как после этого проверить группы на отсутствие в них элементов и удалить пустые?


P.S. Запросы на удаление
Автор: Вопрос 1 от 0:00:00 Источник ...
 15.06.2007 19:52:38
All
4316 сообщения
1-ый


RE: Удаление записей в конце дня
1. Самое быстрое что можно сделать, надо написать запросы SQL на удаление с проверкой даты. Но тут надо учесть, что если Вы работаете с переменной типа Date, то проблем не возникает, т.е. Вы можете писать сразу арифметические выражения, например, Me.Дата=Date+5 или сравнивать IF Me.Дата > Date Then ... При работе же с запросами надо привести дату к американскому стандарту, т.е. дата в SQL указывается так #mm/dd/yyyy# (например, #07/31/2000# ). Запрос для "30 июля 2000 года" примерно выглядит так:
CurrentDb.Execute ("DELETE * FROM [Таблица 1] WHERE [Дата]<=#07/30/2000#")
2. На второй вопрос сложно ответить, потому что непонятно, где находятся группы. Попробуйте сделать "промежуточный" запрос на группировку, т.е. определите число записей данной группы (count[Группа]). Если число равно 0, то далее надо составить запрос на удаление. Решение для 1 вопроса приводится в файле: la_query.mdb


P.S. Запросы на удаление
Автор: Виктор Конюков от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Удаление ...
ПоискПоиск  Список форумовСписок форумов  
right