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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.06.2013, 15:06   #1
Adidas7
Пользователь
 
Регистрация: 22.10.2012
Сообщений: 40
По умолчанию Отображение данных при условии

Здравствуйте, добрые люди! В отчете есть поле "ПаспортныеДанныеПредставителя" . Как сделать, чтобы в этом поле данные вписывались, если студенту нет 16.
Adidas7 вне форума Ответить с цитированием
Старый 27.06.2013, 15:07   #2
Adidas7
Пользователь
 
Регистрация: 22.10.2012
Сообщений: 40
По умолчанию

...если студенту нет 16 лет.
Adidas7 вне форума Ответить с цитированием
Старый 27.06.2013, 15:14   #3
Adidas7
Пользователь
 
Регистрация: 22.10.2012
Сообщений: 40
По умолчанию

Временный запрос: SELECT [Общий список].ФИО, [Общий список].[Дата рождения], [Общий список].ПаспортныеДанныеПредставителя
FROM [Общий список]
WHERE (((Int((Date()-[Общий список].[Дата рождения])/365.25))<16));

Результат не тот...
Adidas7 вне форума Ответить с цитированием
Старый 27.06.2013, 15:15   #4
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

=Iif(DateAdd("yyyy";1;Дата_нар)<Dat e();ПаспортныеДанные;Null)

где ПаспортныеДанные - то, что нужно выводить (поле таблицы/запроса),
Дата_нар - поле таблицы с датой рождения студента.
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 27.06.2013, 16:02   #5
Adidas7
Пользователь
 
Регистрация: 22.10.2012
Сообщений: 40
По умолчанию

Цитата:
Сообщение от Myhaylo Посмотреть сообщение
=Iif(DateAdd("yyyy";1;Дата_нар)<Dat e();ПаспортныеДанные;Null)

где ПаспортныеДанные - то, что нужно выводить (поле таблицы/запроса),
Дата_нар - поле таблицы с датой рождения студента.
А куда вставлять условие WHERE (((Int((Date()-[Общий список].[Дата рождения])/365.25))<16));
Adidas7 вне форума Ответить с цитированием
Старый 01.07.2013, 09:25   #6
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

То предполагалось вставлять в поле в отчёте. Запрос вот:

SELECT [Общий список].ФИО, [Общий список].[Дата рождения], [Общий список].ПаспортныеДанныеПредставителя
FROM [Общий список]
WHERE DateAdd("yyyy";1;[Общий список].[Дата рождения]) < Date();
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование данных из одной ячейки в другую при условии hrom_scorpio Microsoft Office Excel 4 06.08.2011 19:18
перенос данных из ячеек при условии stels77 Microsoft Office Excel 13 06.07.2011 16:49
загрузка данных из ini при условии anchoussichek Общие вопросы Delphi 0 24.05.2011 15:00
Отображение вордовских данных при выборе поля таблицы xJohnx БД в Delphi 0 14.04.2011 19:52
Перенос данных из ячеек при условии gavrylyuk Microsoft Office Excel 12 29.07.2008 12:33