|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.11.2012, 13:48 | #1 |
Регистрация: 28.11.2012
Сообщений: 8
|
база данных Access
Здравствуйте!Помогите пожалуйста, с курсовой возникли проблемы!Как расчитать в базе данных Access возвраст (полных лет, если можно с месецами ) ребенка на период 01.09.2012 и 01.01.2013. В интернете нашла формулы, но они выполняют расчет с учетом сегоднешней даты.Плиззззззз!
|
28.11.2012, 13:57 | #2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Код:
Анализ,обработка данных Недорого
|
28.11.2012, 14:02 | #3 |
Регистрация: 28.11.2012
Сообщений: 8
|
Мне нужно в безе данных в запросе сделать,а я так поняла что это в Delphi?
|
28.11.2012, 14:09 | #4 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Так и делайте, я дал пример использования функции.
Откройте построитель,эта функция есть.
Анализ,обработка данных Недорого
|
28.11.2012, 14:18 | #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) , толька эта формула считает с учетом сегоднешней даты
|
28.11.2012, 14:32 | #6 |
Регистрация: 28.11.2012
Сообщений: 8
|
я попробывала как вы написали и мне выдало ошибку на MsgBox
|
28.11.2012, 15:11 | #8 |
Регистрация: 28.11.2012
Сообщений: 8
|
почему если я пишу формулу как вы написали мне выдает ошибку на MsgBox?
|
28.11.2012, 15:28 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
doober, я тут уже на форуме многократно писал, что мне фукция DateDiff крайне не нравится, особенно, когда речь идёт о полном числе лет.
Предложенная Вами формула, например, возвращает не полное число месяцев, а разницу между месяцами. например, Код:
GugaE, Вы даты начальную-конечную откуда брать собираетесь? если из таблицы, то Код:
вместо [Дата рождения] укажите название поля в вашей таблице с датой рождения вместо Now() укажите название поля в вашей таблице, где находится вторая дата. получите в результате выполнения запроса число полных лет (без месяцев!) |
28.11.2012, 15:37 | #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 |