![]() |
|
Модераторы: Akina |
![]()
|
|
| Бурундук |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 22.5.2013 Репутация: нет Всего: нет |
Добрый день!
Подскажите, пожалуйста, как сделать следующий запрос. Есть таблица MS Access 2000: Начало_выпуска - целое число N (год) Конец_выпуска - целое число N+K (год) Выпуск - целое число (штук) M Производитель - строка S Надо, чтобы в результате запроса при обработке каждой записи появлялось K+1 Записей следующего вида: Год Выпуск Производитель N M/2K S N+1 M/K S .... N+K-1 M/K S N+K M/2K S Например, запись Начало_выпуска Конец_выпуска Выпуск Производитель 1957 1962 60 Cessna должна превращаться в набор Год Выпуск Производитель 1957 6 Cessna 1958 12 Cessna 1959 12 Cessna 1960 12 Cessna 1961 12 Cessna 1962 6 Cessna С запросом буду работать я сам, поэтому разные проверки, типа K>0, не обязательны. Мне бы идею понять, как из одной записи несколько сделать. С округлениями тоже потом разберусь, пока считаем в результате запроса "Выпуск" вещественным числом. Заранее спасибо. Это сообщение отредактировал(а) Бурундук - 22.5.2013, 23:08 Присоединённый файл ( Кол-во скачиваний: 3 )
examp1.rar 10,35 Kb |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Да, нельзя. Зато можно (и нужно!) читать закреплённые темы. Причём сначала читать их, а потом создавать свои. http://forum.vingrad.ru/forum/topic-260944.html Добавлено через 2 минуты и 4 секунды Вариантов два. Первый - использование опорной таблицы (в данном случае - годов). Возможно также генерировать её подзапросом. Второй - программная генерация из VBA-кода. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Бурундук |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 22.5.2013 Репутация: нет Всего: нет |
Понял, поправил.
Не понял. Объясните, пожалуйста, как это поможет в данном примере?
А как это будет выглядеть? Это сообщение отредактировал(а) Бурундук - 22.5.2013, 17:46 |
||||||
|
|||||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Найдите вверху ссылку "Поиск", нажмите. Введите слова "опорная таблица", нажмите кнопку поиска. Изучите найденные материалы. Аналогично, только слова вписывать надо немного другие. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Бурундук |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 22.5.2013 Репутация: нет Всего: нет |
К сожалению, получен следующий результат:
akina, я охотно верю, что в данном вопросе вы разбираетесь несравненно лучше меня. Вместе с тем, когда я отвечаю на вопросы в области своей компетенции, я стараюсь дать достаточно полный, вежливый, и - главное - понятный спрашивающему ответ. Это сообщение отредактировал(а) Бурундук - 22.5.2013, 22:41 |
||||
|
|||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Так и пиши - мало что знаю, сделайте, чтобы изучить.
См. модуль. Он создаст и таблицу, и запрос. Присоединённый файл ( Кол-во скачиваний: 3 )
examp1.zip 15,98 Kb-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
![]()
|
| Правила форума "MS Access" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Access | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |