![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Формирование расп. занят. в ВУЗе, способом эксп-та из БД в Excel [D6, MSSQL]
Василий © (2006-06-08 18:42:00)Ребята помогите пожалуйсто!
Нужно написать программу расписаний занятий для вуза, смысл таков:
"Каждый деканат состовляет для своего факультета, расписание, способом набора его в MS Excel. Оно выглядит примерно следующим образом:
|---------------------------------------------------------------
| РАСПИСАНИЕ ЗАНЯТИЙ
|---------------------------------------------------------------
| дн|вр| 101 | 102 | 201 | 301
| |--|--------------------------------------------------------
| п | 1 | | | | |
| о | | Мат.Лог | | | КС | Ф-ра
| н | | 15 | | | 22 | ст.
| е | | | | | |
| д |**********************************************
| е | 2 | | | | |
| л | | | | | | Педагогика
| ь | | Ф-ра| Физ | | | 13
| н | | ст. | 17 | | |
| и | | | | | |
| к | | | | | |
----------------------------------------------------------------
| в |
| т |
| о |
| р |
| н |
| и |
| к |
| |
Где: дн-день недели
вр-время звонка (1-я пара, 2-я пара и т.д.)
101-первый курс первая группа
102-первый курс вторая группа
201-второй курс первая группа и т.д., надеюсь понятно!
Мат.Лог, КС, Ф-ра, Физ, Педагогика - это все пары
15, 22, ст.(стадион), 13, 17- это аудитории
Это расписание нужно размещать на сайте!
Т.е. каждому деканату приходиться набирать расписание на ПК в Excel, распичатывать и вывешивать на доску расписаний. При всем приэтом им (деканатам) еще приходиться вбивать все тоже самое, что они набирали в Excel.
Мной же было предложено разработать программу при помоши которой каждый деканат могбы вбивать это все в какуюто форму(БД), а далее экспортировать в Excel, распичатать, а скрипт вывода на Web-страницу делалбы тожесамое только с БД на Web.
Вся трудность состои в том, что я немогу сформировать это расписание в Excel-е верным обрасом. Т.е. мне необходим правельный SQL-запрос.
Помогите пожалуйсто!
База:<a href=" http://www.agpu.armavir.ru/novoalex/1.gif">1.gif</a>
date- дата
dn- день недели (1-понедельник, 2-вторник и т.д.)
chet- четная или не четная (0-четная 1-нечетная)
fak- факультет (1-физфак,2-матфак и т.д.)
grup- группа
p_grup -подгруппа (1-первая подгруппа, 2- вторая и т.д., 0-занимаются все и 1-я и 2-я вместе)
time- время звонка (1-первая пара 8:00, 2- вторая пара 9:35 и т.д. [пара длиться 1час 20мин, перемена 15мин])
pred-предмет
aud- аудитория
prep- преподователь
dprep-должность преподователя
atruhin (2006-06-08 20:24:00) [21]Набери в яндексе delphi excel будет много ссылок, статей. А вот когда возникнет конкретный вопрос с примером кода, тогда сюда.
ANB (2006-06-08 20:06:00) [22]
> Василий (08.06.06 19:26) [4]
Ну так пиши, раз взялся.
Василий (2006-06-08 19:26:00) [23]Печатал я быстро, так что может где и неправильно выразился, или допустил кучу ошибок уж извините!
Дело в том, что я хочу что бы база набивалась, один только раз, т.е. секретари не забивали себе голову всякими вещами такими как: "из Excel в БД через odbc, хотя идея неплохая, я бы хотел ее рассмотреть на этом форуме подробней ", прога которая заносит, расписания в базу уже написана и работает отлично, мне необходимо сформировать SQL-запрос, чтобы "как выше указано мной" группа 201 выводилась не на какой ни будь случайной позиции, а именно "просмотрела" по столбцу 102 нет ли там подгрупп, если нет тогда выводила 201 со следующей позиции (по столбцу) , если же группа 102 разбита на 2-ве подгруппы, то 201 выводила с позиции +1 (по столбцу).
unknown (2006-06-08 18:57:00) [24]Кстати, из екселя можно напрямую через odbc прилинковаться к m$sql.
unknown (2006-06-08 18:55:00) [25]Мда... Русская языка...
> далее экспортировать в Excel, распичатать, а скрипт вывода
> на Web-страницу делалбы тожесамое только с БД на Web.
> Вся трудность состои в том, что я немогу сформировать
> это расписание в Excel-е верным обрасом. Т.е. мне необходим
> правельный SQL-запрос.
> Помогите пожалуйсто!
Вот хоть убейте - не понял, что же все-таки не получается - экспортировать?
распечатать? сформировать html страницу или все вместе?
Virgo_Style (2006-06-08 18:53:00) [26]Мне кажется, проще будет заполнить вручную... наверное, стоит при этом воспользоваться генератором отчетов, тогда проблема экспорта в Excel отпадет. Ну зачем, спрашивается, экспортировать только для того, чтобы распечатать.