Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Формирование расп. занят. в ВУЗе, способом эксп-та из БД в Excel [D6, MSSQL]


Страницы:   1 2

Василий ©   (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 отпадет. Ну зачем, спрашивается, экспортировать только для того, чтобы распечатать.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо