Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2011, 20:41   #1
IVolution
 
Аватар для IVolution
 
Регистрация: 16.09.2010
Сообщений: 7
По умолчанию Вычисление возраста в MS Access

Добрый день! Такой вопрос: в таблице имеются поля "год рождения" - задается вручную, "возраст" - должно вычисляться автоматически, т.е. из текущего года вычесть год рождения. Подскажите, пожалуйста, каким образом можно это реализовать в Access?
IVolution вне форума Ответить с цитированием
Старый 23.05.2011, 20:52   #2
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

Цитата:
Сообщение от IVolution Посмотреть сообщение
Добрый день! Такой вопрос: в таблице имеются поля "год рождения" - задается вручную, "возраст" - должно вычисляться автоматически, т.е. из текущего года вычесть год рождения. Подскажите, пожалуйста, каким образом можно это реализовать в Access?
http://office.microsoft.com/ru-ru/ac...001228811.aspx
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
R Dmitry вне форума Ответить с цитированием
Старый 23.05.2011, 21:36   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) рекомендую сходить в тему
Подсчет возраста

2) по поводу предложенного R Dmitry использования DateDiff хочу ОЧЕНЬ предостеречь! смотрите в указанной мной выше теме мой пост #5
Serge_Bliznykov вне форума Ответить с цитированием
Старый 23.05.2011, 23:04   #4
IVolution
 
Аватар для IVolution
 
Регистрация: 16.09.2010
Сообщений: 7
По умолчанию

хм... без SQL запросов возможно это реализовать? Сейчас прикреплю изображение с "конструктором" таблицы. Да, мне нужна только разница в годах, месяц и день не используются.
Изображения
Тип файла: jpg Новый рисунок.jpg (135.8 Кб, 283 просмотров)
IVolution вне форума Ответить с цитированием
Старый 24.05.2011, 08:40   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
без SQL запросов возможно это реализовать?
абсолютно непонятный каприз... Чем Вам SQL не угодил?


Цитата:
, мне нужна только разница в годах
ключевой вопрос. Для даты рождения 1.12.2010
и текущей даты
1.01.2011 - какой возраст хотите получить? 1 год?

и если дата рождения 1.01.2010
а текущая дата 31.12.2010 - сколько по вашему (по простому) будет разница в годах? ноль лет?

тогда берите год из даты рождения, год из нужной даты, их разница и даст Вам требумое...


и последнее.
У Вас НЕПРАВИЛЬНАЯ структура!
Поле "возраст" НЕ ИМЕЕТ смысла без указания ДАТЫ, на которую этот возраст получен...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.05.2011, 14:43   #6
IVolution
 
Аватар для IVolution
 
Регистрация: 16.09.2010
Сообщений: 7
По умолчанию

Задание такое, поэтому нужна только разница в годах. Текст запроса я составил, но куда этот самый запрос "вбивать"... вот проблема, я раньше с такими вопросами не сталкивался. Если сможете растолковать, буду очень признателен!!!
IVolution вне форума Ответить с цитированием
Старый 24.05.2011, 14:50   #7
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Здравствуйте
Вам же настойчиво предлагают использовать запросы, вместо сохранения избыточных данных в таблице.
Скажите большая разница в использовании, например, в качестве "Источника записей" формы таблицы или запроса?
До свидания
OlegVE вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисления возраста Ayubkhon Microsoft Office Access 3 13.04.2012 18:19
Подсчет возраста Kuzia1528 Microsoft Office Access 6 13.04.2012 18:18
Запрос на вывод возраста Warhead Microsoft Office Access 2 13.10.2009 20:56
Кризис (мелкого возраста) DeKot Свободное общение 4 23.12.2008 14:48
С какого возраста вы программируете? veter_s_morya Свободное общение 2 27.05.2008 17:10