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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2016, 08:55   #1
SergeyVyacheslav
Пользователь
 
Регистрация: 12.04.2016
Сообщений: 12
По умолчанию Выборка записей из запроса

Помогите пожалуйста. Вот такое условие. У меня есть таблица и два отчета. Мне нужно, чтобы с таблицы на отчет1 выводилось 7 записей, а на отчет2 с 8 и до конца. Я знаю, как сделать первые 7, указав SELECT TOP 7, а вот как сделать, чтобы начиналось с 8-й?

Access 2010.

Или подскажите альтернативу. Спасибо.
SergeyVyacheslav вне форума Ответить с цитированием
Старый 21.04.2016, 09:03   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Сделайте 2ой запрос со всемя записями, а после - запрос который б показал записи которые есть только во 2м, но нету в 1ом(ТОП7) и выводите результат в отчет
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 21.04.2016, 09:10   #3
SergeyVyacheslav
Пользователь
 
Регистрация: 12.04.2016
Сообщений: 12
По умолчанию

Aleksandr H., извините, не совсем понял.
SergeyVyacheslav вне форума Ответить с цитированием
Старый 21.04.2016, 09:19   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Вот так. ТОП7 и неТОП7 - 2 разных запроса. Для наглядности соединил их в одном запросе
Изображения
Тип файла: jpg ATT.jpg (80.2 Кб, 51 просмотров)
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 21.04.2016, 09:25   #5
SergeyVyacheslav
Пользователь
 
Регистрация: 12.04.2016
Сообщений: 12
По умолчанию

Дело в том, что у меня не фиксированное количество строк. Есть столбец дисциплины. Мне с него нужно 7 первых дисциплин (я печатаю на бланк и больше туда вставить нельзя). А у студента может быть больше в первом семестре.

Код:
SELECT TOP 7 

[SQL для академічної довідки].Призвище, 
[SQL для академічної довідки].сокримяотчест, 
[SQL для академічної довідки].шифр, 
[SQL для академічної довідки].бали, 
[SQL для академічної довідки].семестри, 
[SQL для академічної довідки].дисципліни, 
[SQL для академічної довідки].години, 
[SQL для академічної довідки].контроль, 
[SQL для академічної довідки].[0цінка]

FROM [SQL для академічної довідки]
WHERE ((([Призвище] & " " & [сокримяотчест])=[Forms]![Академічна довідка 2стр]![как_звать_студента]))

ORDER BY [SQL для академічної довідки].семестри, [SQL для академічної довідки].дисципліни;

Последний раз редактировалось SergeyVyacheslav; 21.04.2016 в 09:30.
SergeyVyacheslav вне форума Ответить с цитированием
Старый 21.04.2016, 10:04   #6
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от SergeyVyacheslav Посмотреть сообщение
Дело в том, что у меня не фиксированное количество строк.
Кто когда писал о фиксированном количестве?

Цитата:
Сообщение от SergeyVyacheslav Посмотреть сообщение
Есть столбец дисциплины. Мне с него нужно 7 первых дисциплин (я печатаю на бланк и больше туда вставить нельзя). А у студента может быть больше в первом семестре.
1) сделайте еще 1 запрос: всіДисципліниСтудента
2) сделайте запрос на выборку записей из п1. по критерию: есть в п.1, нет в п.0(топ7)
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 21.04.2016, 10:12   #7
nikolaynn2008
Пользователь
 
Аватар для nikolaynn2008
 
Регистрация: 17.03.2016
Сообщений: 77
По умолчанию

Нужно просто в условии отбора написать True или False
...
nikolaynn2008 вне форума Ответить с цитированием
Старый 21.04.2016, 10:21   #8
SergeyVyacheslav
Пользователь
 
Регистрация: 12.04.2016
Сообщений: 12
По умолчанию

Вот запрос, скажите, где тут, что нужно поставить. Не могу разобраться.
Изображения
Тип файла: jpg 1.JPG (97.0 Кб, 128 просмотров)
SergeyVyacheslav вне форума Ответить с цитированием
Старый 21.04.2016, 10:26   #9
nikolaynn2008
Пользователь
 
Аватар для nikolaynn2008
 
Регистрация: 17.03.2016
Сообщений: 77
По умолчанию

скинь фаил...
...
nikolaynn2008 вне форума Ответить с цитированием
Старый 21.04.2016, 10:30   #10
nikolaynn2008
Пользователь
 
Аватар для nikolaynn2008
 
Регистрация: 17.03.2016
Сообщений: 77
По умолчанию

Выделил красным где у тебя условия отбора...попробуй просто написать Истина или Лож увидешь что у тебя получится
Изображения
Тип файла: jpg 1.jpg (89.1 Кб, 136 просмотров)
...
nikolaynn2008 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выборка только повторяющихся записей Che Guevara PHP 4 20.03.2012 10:41
Выборка повторяющихся записей. Небесный SQL, базы данных 1 29.12.2011 20:24
Выборка данных для запроса albina73 БД в Delphi 2 21.12.2011 12:19
выборка случайных записей Che Guevara PHP 4 13.05.2011 08:27
Выборка случайных записей Dun Microsoft Office Access 1 12.02.2010 10:40