powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Форма сетки расписания
25 сообщений из 28, страница 1 из 2
Форма сетки расписания
    #32168227
Фотография dannis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello !

Имеется расписание занятий вида:

Пн Вт Ср Чт Пт Сб Вс
Время Время
начала оконч.

8:00 9:00 Футбол Футбол Теннис Теннис - - -

9:00 10:00 Волейбол - Футбол

и т.д.

Есть ли способ создать форму Access, представляюшую означенное расписание именно в таком виде ?
Редактироваться могут поля значений (т.е. значения "футбол", "теннис", ... должны выбираться из списка).
Юзеры хотят ;-)

Спасибо.
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168230
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
of course...
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168231
Фотография dannis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз сетка расписания:

Время Время Пн Вт Ср Чт .......
начала оконч.
занятия занятия
6:00 6:45 Футбол Волейбол


и т.д.
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168232
Фотография dannis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
and how ?
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168235
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хмм... А какого ответа ты еще ждешь?
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168236
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз сетка расписания:

А в чем проблема? Я бы в такую таблу добавил еще поле Дата. А поля Пн, Вт... связать со справочником занятий (мастер подстановок).
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168242
Фотография dannis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да эт-то понятно ;-)

Форму придется делать ручками или уже есть готовые средства ? Типа элемент управления "Расписание" - вот что я имею в виду.
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168532
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ручками =))))
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168534
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, вопрос. а как можно выводить перекрёстный запрос так, что бы его можно было редактировать??? =(. т.е. изменять данные.
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168539
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- наутилусу
Никак! "Этого не может быть, потому что не может быть никогда!!"
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168600
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 витал

всё можно. только вопрос какими усилиями и стоит ли.
а серьёзно. может кто-то занимался?. мысль такая: выводить человеку этот запрос в форме, дальше он например щёлкает на ячейке, определяем что это за данные, спрашиваем новое значение, меняем в модуле, обновляем запрос.
проблема как вывести этот запрос на форму и второе как отлавливать где пользователь щелкнул.
может кто занимался подобным?
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168616
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 нау
"А какие проблемы?"

кладем на форму несвязанный элемент (задний план). по входу в любой контрол пишем (несвяз) его .left размер и значение в соответствии с текущим. передаем фокус, по вводу - ищем в исходном рекордсете запись, поле, редактируем (если агрегатные возвращают по 1-й записи). рекваерим запрос. Вопрос в том, чтобы значения перекрестного (столбцы, строки, поле) однозначно определяли запись и поле. Т.е. (столбцы, строки) составляли бы, к примеру, уникальный индекс. А вот если это не так - надо отркывать для редактирования форму на основе обычного запроса, отфильтрованную по столбцам и строкам. редактировать записи (поля, дающие агрегатированное значение)...
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168621
V. Motchulsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чем не нравится семь экземпляров подчиненной формы? Все просто и главное быстро (с точки зрения написания).
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168660
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 V. Motchulsky
эт для расписания хорошо... а если больше столбцов? не гут.

2 assa
=)) да. нужно будет попробовать. но первый вопрос остался. как вывести на форму перекрёстный запрос =)
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168670
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть извратный способ:
Запрос типа:

SELECT R_1.id_Time, R_1.id_Game AS id_Game1, R_2.id_Game AS id_Game2, R_3.id_Game AS id_Game3
FROM (Rasp AS R_1 INNER JOIN Rasp AS R_2 ON R_1.id_Time = R_2.id_Time) INNER JOIN Rasp AS R_3 ON R_2.id_Time = R_3.id_Time
WHERE (((R_1.id_Day)=1) AND ((R_2.id_Day)=2) AND ((R_3.id_Day)=3));

(и т.п.)
RecordsetType: Динамический набор (несогл.).

Зато форма одын. Открывать без удаления и без добавления. Перед употреблением взбалтывать [Изначально табличка полнится (или пополняется) автоматом для всех id_Day;id_Time;]
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168689
Фотография dannis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 V. Motchulsky

На каждый день по экземпляру ?
А как это организовать, ежели все расписание в одной таблице ?
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168714
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сайте msaccess.da.ru в разделе download есть пример "График дежурств". Там сходная задача решается с помощью контрола "Сетка" из библиотеки comctl...
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168722
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть OutLook с уже созданным и продуманным интерфейсом расписаний. Почему бы не взять его за основу.И от туда уже плясать,можно с бубном :)
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168724
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dannis,
Кстати, Вы не сообщили, в каких табличках Вы храните Ваши данные о расписании. Интересно было бы на них взглянуть.
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168741
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Senin Viktor,
А если это расписание должно входить в какую-то более сложную систему как составной элемент и система должна использовать данные из этого расписания ? Не говорить же заказчикам :"Установите MS Outlook и работайте с ним." К тому же задачка сама по себе интересная...
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168742
Фотография dannis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 wara:

Вот-с:

Код периода Числовой, выбор из списка
День недели Текст(2)
Номер помещения Числовой, выбор из списка
Код услуги Числовой, выбор из списка
Код тренера Числовой, выбор из списка
Примечание Текст
Действует с Дата
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168746
Фотография dannis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет примера "График дежурств" - не работает, все валится на зрен ;-(
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168783
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dannis
Там все под 97 Access, попробуй преобразовать. У меня под 97 все отлично работает...
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168785
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2wara
>Не говорить же заказчикам :"Установите MS Outlook и работайте с ним

Я не говорил "использовать", я сказал "взять за основу интерфейс". Соглсись - это разные вещи. По смотреть, по вводить, понять что лишнее, а чего не хватает... и сделать такой же (а может и лучше), но для себя.

2dannis

Я иногда прошу заказчика не страдать ху%ней, выдумывая и высасывая из пальца перлы, типа "ТехЗадание" (не умеют, не знаю да и не хотят делать), а просто прошу - нарисуй мне что ты хочешь видеть. И уже от этого начинаю разработку. При "прорисовки" вылазят интересные вещи, о которых обычно "вспоминают", когда уже полпрограммы сделано.

Так и здесь - надо просто нарисовать - понять как это должно согласововаться с реляционной моделью и сделать. А то окажеться под конец проекта, что надо учесть в программе работу нескольких преподователей над 1 секцией - будет маленький облом'c. А когда есть "картинка" человек (заказчик) обычно сразу же задает вопрос: "А если два тренера? Как водить-то?"
Все выше сказанное - IMHO.
...
Рейтинг: 0 / 0
Форма сетки расписания
    #32168820
Фотография wara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-моему, под это дело проще сделать ленточную форму на базе прекрестного запроса (жестко отформатированную), а по какому-ниудь событию на этой форме (при этом надо будет запомнить код дня недели и код периода) вызывать форму "Редактирование данных" типа такой :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
              Редактирование элемента расписания

      (не меняется)Период  День недели помещение
       (комбо-бокс) код услуги
       (комбо-бокс) тренер
       (текст-бокс)  Примечание
       (текст-бокс)  действует с
      
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Форма сетки расписания
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]