Как составить запрос для отчета с автонумерацией строк в VB6

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Sania
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 05.06.2004 (Сб) 12:16
Откуда: Ukraine

Как составить запрос для отчета с автонумерацией строк в VB6

Сообщение Sania » 05.06.2004 (Сб) 13:00

Необходимо составить SQL-запрос с таблицы "Студенты", взять оттуда фамилию, группу, специальность и необходимо добавить поле "Номер по-порядку" :?:

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 07.06.2004 (Пн) 12:23

Не совсем понятно - тебе вытащить запись надо или добавить с новым номером?

Если добавить, то придется ответить на несколько вопросов:
1) в таблице каждому студенту назначен номер?
2) Он от 1 до количества студентов?
3) когда к-го студента удаляют из таблицы - номера должны поменяться, чтобы удовлетворять пункту 2)?

Если просто нужно уникальное значние в таблице, так в Access есть тип поля специальный - autonumber называется... Если вопрос в том, как вытащить это поле - да как и всякое другое - по имени
Select ID_Stud, Name, Group, ... from Students
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

Sania
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 05.06.2004 (Сб) 12:16
Откуда: Ukraine

Как составить запрос для отчета с автонумерацией строк в VB6

Сообщение Sania » 10.06.2004 (Чт) 13:57

В таблице есть 10 тыс. студентов, из 450 групп и у каждого студента свой уникальный код-номер, мне нужно составить отчет - список студентов из определенной группы при чем указать относительный номер студента, то есть номер в списке группы от 1 до количества студентов только этой конкретной группы

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 10.06.2004 (Чт) 17:26

Ошибка в проектировании. Первичный ключ в таблице *обязан* быть синтетическим. В твоем случае нужно в таблицу студентов добавить столбец Порядковый №, который будет похож для всех групп.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 11.06.2004 (Пт) 13:42

Никаких номеров в таблицу добавлять не надо.
И для отчета в запросе получать номер по порядку тоже даром не нужно.

Номер записи по порядку делается средствами самого отчета, а не запроса на котором он основан!
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Sania
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 05.06.2004 (Сб) 12:16
Откуда: Ukraine

Сообщение Sania » 15.06.2004 (Вт) 22:04

Тогда подскажите как в Visual Basic 6 в Data Report описать поле, для нумерации студентов в самом отчете

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 16.06.2004 (Ср) 7:39

Тогда подскажите как в Visual Basic 6 в Data Report описать поле, для нумерации студентов в самом отчете


С этим чудом отчетостроения я просто не работал, да и не тянет. Предпочитаю ActiveReports - все на порядок удобней и возможностей больше. Скачай его с http://www.datadynamics.com и не мучайся, в интернете все что надо к нему найдешь. В дистрибутиве куча примеров...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 16.06.2004 (Ср) 10:17

Andrey Fedorov писал(а):...
С этим чудом отчетостроения я просто не работал, да и не тянет.
...

Интересно, как же тогда делать автонумерацию средствами данного инструмента? :? Я, конечно, более чем уверен, что это возможно, но поскольку никогда в жизни не нарисовал ни единого отчета, то понятия не имею, какой из них что умеет, а что - нет.

Насчет DataDynamics... Интересно, как бы Вам, месье, пришлось выкручиваться, если бы одним из пунктов ТЗ было бы выведение отчетности через Веб-интерфейс, например... :lol:

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 16.06.2004 (Ср) 10:22

Насчет DataDynamics... Интересно, как бы Вам, месье, пришлось выкручиваться, если бы одним из пунктов ТЗ было бы выведение отчетности через Веб-интерфейс, например...


Видимо вначале посмотрел бы каталог

Program Files\Data Dynamics\ActiveReports Pro\Samples\Web Samples\

...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 1

    TopList  
cron