Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Отчет в зависимости от числа записей  [new]
Romochkin
Member

Откуда:
Сообщений: 13
Access '97. Два отчета ("ГП" и "ГП1") формируются на основе одного запроса ("ГПзапрос"). Первый на основе первых 20 записей запроса, а второй, начиная с 21-й записи и далее с разбивкой по 20 записей, т.е. с 21-й по 40-ю, с 41-й по 60-ю и т.д. Что и где надо прописать? Что-то потерялся совсем, сообразить не могу (( Может кто подскажет?
10 мар 05, 22:22    [1376499]     Ответить | Цитировать Сообщить модератору
 Re: Отчет в зависимости от числа записей  [new]
ы
Guest
А зачем это, если не секрет?
Ответ, впрочем, не сложный:
для первого
select top 20 тра-ляля order by idЗаписи, траляля
, для остальных
select top 20 тра-ляля where idЗаписи not in (select top сколько-то тра-ляля order by idЗаписи, траляля) order by idЗаписи, траляля

Второй случай, правда, лучше писать, если можно, с использованием left join вместо not in, поскольку последний очень медленно у jet'а работает. Но и вопрос, по-моему, надуманный.
11 мар 05, 00:52    [1376604]     Ответить | Цитировать Сообщить модератору
 Re: Отчет в зависимости от числа записей  [new]
ы
Guest
дата/время поста, кстати, красивое, 5 двоек, 3 нуля и 2 единицы
11 мар 05, 00:53    [1376606]     Ответить | Цитировать Сообщить модератору
 Re: Отчет в зависимости от числа записей  [new]
Romochkin
Member

Откуда:
Сообщений: 13
Ну, на самом деле это нужно для распечатки Товарно-транспортной накладной, которая выглядит очень хитро. На первой странице шапка, несколько записей (8, если быть точным) и внизу полная информация о грузе (сколько мест, вес, общее кол-во листов и т.д.). Т.е. это я к тому, что TOP 8 здесь не пройдет, поскольку тогда внизу первого листа будет информация только о первых 8 записях, а нужно обо всех.
Второй и последующие листы проще, там нет общей информации, а идет только шапка и разбивка по 8 записей. Так что решения пока не нашел...
11 мар 05, 13:13    [1378179]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить