Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как реализовать визуал бронирования/проживания? / 16 сообщений из 16, страница 1 из 1
18.12.2018, 09:27
    #39749256
Stanislav P
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать визуал бронирования/проживания?
Для программы по бронированию хочется реализовать визуальный элемент, который не просто отображает текущий статус, но ещё
позволяет вызвать подробную форму при кликании на существующем проживании или бронировании.
На скриншоте показано как это сделано в Excel, но нужна форма в Access.
У меня пока только один вариант - встроить Excel в форму. Может есть ещё какие-то варианты? Приветствуются как варианты использования только встроенных в Access средств, так и ActiveX и прочие самостоятельные компоненты.
...
Рейтинг: 0 / 0
18.12.2018, 10:00
    #39749274
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать визуал бронирования/проживания?
Stanislav P, возможный вариант Прошу помощи_сложная форма ведомости
...
Рейтинг: 0 / 0
18.12.2018, 12:05
    #39749349
Stanislav P
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать визуал бронирования/проживания?
Хм, думал о чём-то таком.
Осталось придумать как отделять друг от друга два, к примеру, проживания, идущих друг за другом в одной строке. Что делать, с выездом одного и заездом другого гостя в один день. И как отображать полную фамилию, если она не влазит по ширине в ячейку.
Вызов же подробностей заселения/бронирования можно сделать через гиперссылку на ФИО.

Пангур , благодарю!
...
Рейтинг: 0 / 0
18.12.2018, 15:28
    #39749584
AlexDE
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать визуал бронирования/проживания?
Если делаете для гостинницы, то как правило заежают после 12, а выезжают до 12. Если конечно вы не проституток там селите.
Считайте не дни, а ночи, так принято во всем мире.
...
Рейтинг: 0 / 0
18.12.2018, 16:42
    #39749652
Stanislav P
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать визуал бронирования/проживания?
AlexDE, это сдача в аренду апартаментов. Люди могут выезжать и заезжать в любое время. Выезд и заезд в один день (именно день) бывает, но крайне редко. Предусмотреть такой вариант всё таки стоит.
...
Рейтинг: 0 / 0
18.12.2018, 22:45
    #39749888
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать визуал бронирования/проживания?
Stanislav P, можно попробовать работать не с формой а с отчетом в формате acreport - есть форматирование разделов и события.
...
Рейтинг: 0 / 0
19.12.2018, 04:03
    #39749920
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать визуал бронирования/проживания?
Stanislav PЧто делать, с выездом одного и заездом другого гостя в один день. И как отображать полную фамилию, если она не влазит по ширине в ячейку.Так и в Excel у тебя это не решено.
Вот тебе другой пример решения под твои желания (может и автор прокомментирует)
...
Рейтинг: 0 / 0
19.12.2018, 12:42
    #39750116
Stanislav P
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать визуал бронирования/проживания?
ПанургТак и в Excel у тебя это не решено.
Вариант в Excel сделан для примера, чтобы наглядно показать что нужно.
Из той темы, на которую ты в первый раз дал ссылку я скачал все файлы сразу :), реализация диаграммы Ганта мне понравилась, но код и навороты с сотней контролов... заставляет подумать.
...
Рейтинг: 0 / 0
13.01.2019, 11:25
    #39758924
Benny Blanco
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать визуал бронирования/проживания?
Stanislav P,

Как самый тупой вариант - нарисовать всё лейбаками на форме.
Вы же можете контролы в рантайме добавлять в нужные места сетки.
Расположите в тех же местах сетки, что в Екселе заголовки, кнопки заголовка, а в узлы сетки добавьте лейбаки разноцветные.

Можно вообще всё это нарисовать на winapi графикой.
...
Рейтинг: 0 / 0
13.01.2019, 14:38
    #39758964
Stanislav P
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать визуал бронирования/проживания?
Benny Blanco, думал о том, чтобы всё сделать лейблами, и если для дней хватит 31 штуки, то для апартаментов придётся ограничивать всё несколькими строками и делать полностью программную прокрутку. Вот только каково будет её быстродействие при прокручивании вверх-вниз по и влево-вправо. Хотя для месяца можно делать не прокрутку, а выпадающий список с месяцем и годом.
PS. Видел форму Акссеса, в которой человек реализовывал календарь на месяц, как в OutLook, с помощь 42 квадратных лейбла, в которые вставлял гиперссылки на встречи и прочие события.
...
Рейтинг: 0 / 0
13.01.2019, 19:50
    #39759052
Benny Blanco
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать визуал бронирования/проживания?
Stanislav P,

Как вариант - ваше аксес приложение может генерить hta appliation, в котором на html и vbscript будет нарисована диаграмма и сделано взаимодействие с базой.

Можно через ie попробовать сделать - но это довольно громоздкий вариант. А ms hta он по-моему есть в системе даже если ie не установлен.

Через ие - либо через компонент на форме либо через объектную модель, рисовать диаграмму на html либо взять готовый javascript компонент. Аксес можно подписать на события от ие контролов. И из аксеса даже джаваскрипт из ие вызывать.

Можно скачать sharp develop или просто csc.exe Из командной строки и любого редактора написать на c# отдельное приложение именно с диаграммой и из аксеса его запускать.

Чтобы из порожденной программы работать с базой нужен com или ado. В дотнете он есть.

Можно на сях или c++ написать форму с гантом, но там придется курить взаимодействие с адо, если нужно интерактивное взаимодействие с базой.
...
Рейтинг: 0 / 0
13.01.2019, 20:06
    #39759055
Benny Blanco
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать визуал бронирования/проживания?
Benny Blanco,

Еще как вариант найти какой-нибудь lightweight portable web server и запустить его из аксеса. На чем-нибудь - хотя бы на asp classic или asp.net написать приложение, показывающее гант, и взаимодействующее с базой. А из аксеса открывать эту страницу с локалхоста.
...
Рейтинг: 0 / 0
13.01.2019, 22:29
    #39759092
Stanislav P
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать визуал бронирования/проживания?
Не, web-сервер не подойдёт, нужно просто два файла - файл с БД и файл с мордой. Это максимум.

PS. Нашёл datagrid из .NET Framework, но пока с ним не разобрался. А судя по описанию, там объединение ячеек тоже через одно место делать надо.
...
Рейтинг: 0 / 0
13.01.2019, 23:13
    #39759108
Benny Blanco
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать визуал бронирования/проживания?
Stanislav P,

Все уже украдено до нас:

dgw

gdi
...
Рейтинг: 0 / 0
14.01.2019, 01:04
    #39759138
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать визуал бронирования/проживания?
Если покурить примеры Бенедикта, особенно этот: 5662758 ,
может получиться нечто в ленточной форме: (Картинко) 12297718
изображающее event_state_lines для каждого аппартамента в пределах, скажем 32 дней,
где ивенты/состояние каждого дня можно описывать 4 цветами, например:
1. Выезд
2. уборка после выезда
3. уборка перед заселением
4. заселение
5. занят
6. бронь
7. недоступен
и т.п.
...
Рейтинг: 0 / 0
14.01.2019, 15:48
    #39759380
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как реализовать визуал бронирования/проживания?
Stanislav PBenny Blanco, думал о том, чтобы всё сделать лейблами, и если для дней хватит 31 штуки, то для апартаментов придётся ограничивать всё несколькими строками и делать полностью программную прокрутку. Вот только каково будет её быстродействие при прокручивании вверх-вниз по и влево-вправо. Хотя для месяца можно делать не прокрутку, а выпадающий список с месяцем и годом.

Криво все это. Но можно сделать компонент в том же VB6 и кинуть его на форму Access. В компоненте - все рисовать - никаких лейблов. Получается очень быстро - я как-то диаграмму Ганта так делал, причем с возможностью ее масштабирования...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как реализовать визуал бронирования/проживания? / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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