|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
Доброго времени суток. Помогите с кодом VBA для генерации расписания в форму. В данной области полный ноль. При нажатии кнопки "Генерация", которая находится в форме "Составление расписаний" генерировались случайным образом из таблицы "Предмет" в форму "Расписание уроков" в виде таблицы ниже полей "Курс" и "Дата". Также, как видно на фото - справа должен быть столбец "Аудитория". Данные для того столбца должны браться из таблицы "Номер аудитории". Важно! 5 уроком - обед. Всегда. Закрепленная 5-ая строчка - обед. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2017, 06:43 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
То что справа - это отчет, формы - для ввода данных, таблицы - для хранения данных. Желание самому создавать курсовую и разобраться в вопросе есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2017, 07:25 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
вопрос___222, У меня уже весь диплом готов. Осталось финальный шаг сделать. Он выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2017, 08:35 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
forjex1, схема базы? план формы? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2017, 10:38 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
вопрос___222, Вся база данных готова, повторяю ещё раз. Осталось только кнопка генерации ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2017, 11:57 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
forjex1, по клику кнопки генерации запускается процедура в модуле VBA Чтобы создать процедуру, надо видеть структуру базы данных Вы хотите выводить результат генерации в форме - надо видеть план формы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2017, 12:58 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
вопрос___222forjex1, по клику кнопки генерации запускается процедура в модуле VBA Чтобы создать процедуру, надо видеть структуру базы данных Вы хотите выводить результат генерации в форме - надо видеть план формы. http://rgho.st/8DPYj6lJx вот ссылка на проект ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 08:29 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
forjex1, Помочь вам лично я готов, но разбираться в структуре вашей базы не буду - время ограничено Напишите конкретный алгоритм - из какого поля какой таблицы какие данные берем, что с ними делаем, куда и в каком виде выводим - помогу составить процедуру VBA ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 11:35 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
forjex1, сначала сделали рекордсорс отчета с нужными Вам данными делаете отчет - сверху в заголовке сделали надписи - расписание, предмет. в области данных(или в примечании) делаете 3 надписи, и 3 поля - у которых соответвующие recourdsource (т.е. номер, предмет, аудитория) и установив счетчик шаганий (т.е. до тех по пока счетик шаганий(PrintStep-Private Long-объявляете его в шапке, инициализруете в open)<>PrintCount) идете при событии Print используя movelayout, nextrecord=false и printsection-в нужном месте останавливаясь на "обед" вид примерно такой Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 13:28 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
вопрос___222, Итак, приступим. При нажатии кнопки "Генерация", которая находится в форме "Составление расписаний", должна открыться форма "Расписание уроков". В "Расписание уроков" должно быть указано, какой курс выбран и дата(Это я уже сделал). Соответственно задача: нужно чтобы ниже даты и курса в форме "Расписание уроков" открывалась так же Таблица с расписанием уроков, взятые из таблицы "Предмет". Таблица была прикреплена ещё в первом сообщении, но я прикреплю ещё и вместе с этим сообщением. Обед должен быть закреплен 5-ым уроком Всегда. Я мог что-то упустить. Спрашивайте, если что не понятно. Записал мини-видео, что и где должно быть, думаю будет понятней: ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 19:36 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
forjex1,Итак, приступим. это не алгоритм по базе - вы путаете поле с кодом и поле с данными по вопросу: где брать сведения, в какой день какие предметы должны быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 23:56 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
[quot вопрос___222]forjex1,по базе - вы путаете поле с кодом и поле с данными. не, не путаете, я ошибся, в полях таблиц подстановка, сразу не увидел. остальное в силе ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 00:00 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
вопрос___222forjex1,Итак, приступим. это не алгоритм по базе - вы путаете поле с кодом и поле с данными по вопросу: где брать сведения, в какой день какие предметы должны быть? Все уроки должны быть рандомными. Единственный критерий - курс должен соответствовать. Т.е. в форме "Составление расписаний" выбираю курс 4 и дату, нажимаю "Генерация". Перебрасывает на другую форму, форму "Расписание уроков" и там указан уже курс 4 и дата, которую я выбирал в форму "Составление расписаний". И соответственно, я выбрал 4 курс, а значит и предметы Должны быть только 4-ого курса. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 07:42 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
forjex1, в таблице "Предмет" для курса 1 - всего 2 урока, для курса 2 - 3 урока, для курса 3 - 5 уроков, для курса 4 -2 урока на чертеже расписания - 8 уроков. Как заполнять? Приведите примеры как должно быть для каждого курса ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 08:55 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
вопрос___222forjex1, в таблице "Предмет" для курса 1 - всего 2 урока, для курса 2 - 3 урока, для курса 3 - 5 уроков, для курса 4 -2 урока на чертеже расписания - 8 уроков. Как заполнять? Приведите примеры как должно быть для каждого курса Пока работайте с теми предметами, что есть, я думаю А можно будет потом если что ещё добавить предметов в таблицу "предмет", после того, как вы закончите? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 10:54 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
вопрос___222, Может быть, как-нибудь свяжемся? По скайпу, например У Вас есть такая возможность? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 10:55 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
forjex1Пока работайте с теми предметами, что есть, я думаю А можно будет потом если что ещё добавить предметов в таблицу "предмет", после того, как вы закончите? программа будет делать ровно то, что вы предусмотрите. А что предусмотреть - вы должны сами четко понимать. Я не зря спрашивал про алгоритм работы программы - у вас его нет. попытайтесь расписать логику программы хотя-бы по следующей схеме Алгоритм - это: 1. данные: 1.1. какие данные являются входными для программы, какие из них надо хранить, какие вычислять (определять) на основе сохраненных; 1.2. как хранить данные - т.е. как сформировать реляционную модель (ну например как у вас); 1.3. какие данные вводятся один раз, какие на протяжении всей работы, какие будут меняться, какие условно неизменные 1.4. закладывается ли возможность расширения списка данных 2. организация ввода данных 3. промежуточная обработка данных 4. выходные данные: 4.1. отчеты - какие данные берутся (в том числе: первичные или производные), как обрабатываются. Обязательно представлять себе ВСЕ ВОЗМОЖНЫЕ варианты представления данных в отчетах, чтобы не было неожиданностей. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 11:19 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
вопрос___222forjex1Пока работайте с теми предметами, что есть, я думаю А можно будет потом если что ещё добавить предметов в таблицу "предмет", после того, как вы закончите? программа будет делать ровно то, что вы предусмотрите. А что предусмотреть - вы должны сами четко понимать. Я не зря спрашивал про алгоритм работы программы - у вас его нет. попытайтесь расписать логику программы хотя-бы по следующей схеме Алгоритм - это: 1. данные: 1.1. какие данные являются входными для программы, какие из них надо хранить, какие вычислять (определять) на основе сохраненных; 1.2. как хранить данные - т.е. как сформировать реляционную модель (ну например как у вас); 1.3. какие данные вводятся один раз, какие на протяжении всей работы, какие будут меняться, какие условно неизменные 1.4. закладывается ли возможность расширения списка данных 2. организация ввода данных 3. промежуточная обработка данных 4. выходные данные: 4.1. отчеты - какие данные берутся (в том числе: первичные или производные), как обрабатываются. Обязательно представлять себе ВСЕ ВОЗМОЖНЫЕ варианты представления данных в отчетах, чтобы не было неожиданностей. Хорошо, как составлю - предоставлю Вам. Постараюсь как можно быстрее... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2017, 11:28 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
вопрос___222, Итак. 1.1 входные данные это - Курс и дата, в форме "Составление расписаний"; 4 курса, преподаватели, предмет, аудитории и номер аудитории; Курс и предмет 1.2. вбиваются в саму базу 1.3 на протяжение всей работы изменяются только дата и курс(в форме "Составление расписаний") 1.4 Да, мы можем добавлять предметы, расписания, и т д.. 2. Курс выбираются из писка, дата выбираются вручную; все остальное вбито изначально при формировании БД 3.У нас её нет. Мы просто "тупо" задаём Дату и Курс и формируем готовое расписание 4. Готовое расписание в формате .xlsx (exсel) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2017, 11:29 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
forjex1, у вас дипломный проект по какой специальности? Какая тема? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 01:58 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
вопрос___222, Специальность "Компьютерные сети". Тема: "Разработка программы для автоматизированного составления различного рода расписаний" ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 06:39 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
forjex1, наверное, вы сюда не за тем пришли, но... смею вас обрадовать, то что вы привели, это не алгоритм работы программы. Это, в некотором приближении, техническое задание разработчику, и то, как, наверное, видит эту программу "снаружи" какой-нибудь секретарь декана. я предложил вам составить алгоритм, прежде всего, чтобы вы сами для себя досконально разобрались, как программа будет решать поставленные задачи. кстати, я не знаю уровня комиссии при защите диплома у вас, требований при защите, но могу предположить, что дипломная работа, описывающая разработку программы, должна включать подробное описание этапа разработки алгоритма работы программы, описание структуры базы данных, доказательства эффективности и преимуществ применения именно реляционной модели, описание этапов нормализации и т.д. И на защите вполне вероятно столкнуться с подробным разбором именно этих вопросов. И, как минимум, на этапе forjex1У меня уже весь диплом готов. Осталось финальный шаг сделать. Вся база данных готова, повторяю ещё раз. Осталось только кнопка генерации у вас не должны возникать вопросы forjex1А можно будет потом если что ещё добавить предметов в таблицу "предмет", после того, как вы закончите? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 08:01 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
вопрос___222, Я учусь в техникуме. И для защиты не нужно "выкрутасов". Как мне сказал мой куратор: "Для нашего учебного заведения Достаточно того, чтобы Просто работало". Не нужно ничего описывать будут, даже придираться не будут, а если и будут, то я "выкручиваться умею" :). Ещё раз подчеркиваю - это техникум. Требования - никакие. Главное - это работоспособность. Мне осталось сделать кнопку "Генерации" и всё, будьте добры, помогите. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 08:06 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
forjex1будьте добры, помогите. вообще-то в данном контексте это не помощь, а заказ на работу так что вознаграждение приветствуется запуск кнопкой "Генерация" в форме "Составление расписаний" "Обед" выводится всегда 5 уроком, если уроки для курса предусмотрены в таком количестве (пока есть только для 3 курса). Когда введете в таблицу "Предмет" уроки для других курсов, обед будет записываться и для них - в программе ничего переделывать не надо http://rgho.st/6WsDGMyhf ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2017, 10:16 |
|
VBA. Генерация расписаний уроков в форму - MS Access
|
|||
---|---|---|---|
#18+
forjex1вопрос___222, Я учусь в техникуме. И для защиты не нужно "выкрутасов". Как мне сказал мой куратор: "Для нашего учебного заведения Достаточно того, чтобы Просто работало". Не нужно ничего описывать будут, даже придираться не будут, а если и будут, то я "выкручиваться умею" :). Ещё раз подчеркиваю - это техникум. Требования - никакие. Главное - это работоспособность. Мне осталось сделать кнопку "Генерации" и всё, будьте добры, помогите. я думаю, стране вообще не нужны ТАКИЕ учебные заведения... печально, видеть такой уровень знаний и желаний чему-нибудь научиться самому... все хотят, чтобы им разжевали и врот положили.. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2017, 10:19 |
|
|
start [/forum/topic.php?fid=45&fpage=76&tid=1612468]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 343ms |
total: | 480ms |
0 / 0 |