К сожалению, порекомендовать что-либо конкретное достаточно сложно. Нехватает информации (какой у Вас Access, сколько ОЗУ на машине, какая операционная система и т.д. ?). >>
Вчера, Access выдал сообщение о недостатке совбодной памяти и предложил выгрузить все ненужные программы. Но в тот момент кроме Access ничего не было запущено. Что делать?
В планировщике покупок создать предупреждение при попытке установить в "Начало" дату старше чем в "Конце", это позволит не допускать ошибки при заполнении формы.
К стати, всё что касется сообщения ID40 тот же глюк и на"Ежемесячный взнос minHП ,maxHП", глючит при условии что дата "Начало" по году
не совпадает с текущим годом, например: "Начало"-26.07.2003, воспринимается как "Начало"-26.07.2002.
Исправление ошибки.
Для тех кому не терпится, в режиме конструктора вставте в соответствующие поля ячеек данные формулы:
minHП
=IIf(IsNull(buy_main.Form![buydateb]);IIf([Поле26]>[Поле20];([Поле26]-[Поле20]);0);IIf(Month(buy_main.Form![buydateb]) 12*Year(buy_main.Form![buydateb])-Month(Date())-12*Year(Date())<0;IIf([Поле26]>[Поле20];([Поле26]-[Поле20]);0);IIf([Поле26]>[Поле20];([Поле26]-[Поле20])/(Month(buy_main.Form![buydateb]) 12*Year(buy_main.Form![buydateb])-Month(Date())-12*Year(Date()) 1);0)))
minКП
=IIf(IsNull(buy_main.Form![buydatee]);IIf([Поле26]>[Поле20];([Поле26]-[Поле20]);0);IIf(Month(buy_main.Form![buydatee]) 12*Year(buy_main.Form![buydatee])-Month(Date())-12*Year(Date())<0;IIf([Поле26]>[Поле20];([Поле26]-[Поле20]);0);IIf([Поле26]>[Поле20];([Поле26]-[Поле20])/(Month(buy_main.Form![buydatee]) 12*Year(buy_main.Form![buydatee])-Month(Date())-12*Year(Date()) 1);0)))
maxHП:
=IIf(IsNull(buy_main.Form![buydateb]);IIf([Поле23]>[Поле20];([Поле23]-[Поле20]);0);IIf(Month(buy_main.Form![buydateb]) 12*Year(buy_main.Form![buydateb])-Month(Date())-12*Year(Date())<0;IIf([Поле23]>[Поле20];([Поле23]-[Поле20]);0);IIf([Поле23]>[Поле20];([Поле23]-[Поле20])/(Month(buy_main.Form![buydateb]) 12*Year(buy_main.Form![buydateb])-Month(Date())-12*Year(Date()) 1);0)))
maxКП:
=IIf(IsNull(buy_main.Form![buydatee]);IIf([Поле23]>[Поле20];([Поле23]-[Поле20]);0);IIf(Month(buy_main.Form![buydatee]) 12*Year(buy_main.Form![buydatee])-Month(Date())-12*Year(Date())<0;IIf([Поле23]>[Поле20];([Поле23]-[Поле20]);0);IIf([Поле23]>[Поле20];([Поле23]-[Поле20])/(Month(buy_main.Form![buydatee]) 12*Year(buy_main.Form![buydatee])-Month(Date())-12*Year(Date()) 1);0)))
Большое спасибо за Ваши предложения и пожелания. Постараюсь учесть их при разработке новых подсистем: Бюджетирование и Деловой органайзер. Впрочем, если говорить о второй подсистеме, то скорее всего она будет реализовываться в виде отдельного продукта Персональный Деловой Органайзер 2002. >>
1. Спасибо, учту Ваше пожелание при разработке новых отчетов. Но, в принципе, в конструкторе отчетов, Вы можете настроить любой отчет "под себя", т.е. изменить размеры, оформление и компоновку всех полей. Также можно достаточно легко создать новый отчет на базе любого из существующих (см. >>