![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 28.11.2012
Сообщений: 8
|
![]()
Здравствуйте!Помогите пожалуйста, с курсовой возникли проблемы!Как расчитать в базе данных Access возвраст (полных лет, если можно с месецами ) ребенка на период 01.09.2012 и 01.01.2013. В интернете нашла формулы, но они выполняют расчет с учетом сегоднешней даты.Плиззззззз!
![]() ![]() ![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]() Код:
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 28.11.2012
Сообщений: 8
|
![]()
Мне нужно в безе данных в запросе сделать,а я так поняла что это в Delphi?
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Так и делайте, я дал пример использования функции.
Откройте построитель,эта функция есть.
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 28.11.2012
Сообщений: 8
|
![]()
А можно как нибудь в таком роде! IIf((Month(Now())>Month([Общий]![Дата рождения]) Or (Month(Now())=Month([Общий]![Дата рождения])) And (Day(Now())>Day([Общий]![Дата рождения]) Or Day(Now())=Day([Общий]![Дата рождения])));Year(Now())-Year([Дата рождения]);Year(Now())-Year([Дата рождения])-1) , толька эта формула считает с учетом сегоднешней даты
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 28.11.2012
Сообщений: 8
|
![]()
я попробывала как вы написали и мне выдало ошибку на MsgBox
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 28.11.2012
Сообщений: 8
|
![]()
почему если я пишу формулу как вы написали мне выдает ошибку на MsgBox?
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
doober, я тут уже на форуме многократно писал, что мне фукция DateDiff крайне не нравится, особенно, когда речь идёт о полном числе лет.
Предложенная Вами формула, например, возвращает не полное число месяцев, а разницу между месяцами. например, Код:
GugaE, Вы даты начальную-конечную откуда брать собираетесь? если из таблицы, то Код:
вместо [Дата рождения] укажите название поля в вашей таблице с датой рождения вместо Now() укажите название поля в вашей таблице, где находится вторая дата. получите в результате выполнения запроса число полных лет (без месяцев!) |
![]() |
![]() |
![]() |
#10 |
Регистрация: 28.11.2012
Сообщений: 8
|
![]()
Serge_Bliznykov, спасибо вам огромное,работает!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
База данных в Access. | boss89 | Помощь студентам | 3 | 18.04.2011 14:12 |
База данных в MS Access | Marques22 | Фриланс | 6 | 12.01.2011 13:58 |
База данных (Access) | student13 | Фриланс | 2 | 26.12.2010 21:41 |
База данных в Access | Egor73 | Фриланс | 4 | 21.12.2010 23:52 |
база ДАННЫХ ACCESS | den2010 | Помощь студентам | 0 | 08.12.2009 20:12 |