powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как выделить ячейку формы, сделанной на основе перекрестно запроса?
25 сообщений из 33, страница 1 из 2
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39767882
quickstar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Пример формы на скрине.
В инете не нашел ответа как выделить конкретную ячейку?
не пойму как обратиться к конкретной ячейке "перекрестной формы".

Что делал:
Вариант 1. При выделении через Me.D1.BorderColor = RGB(255, 255, 0)
выделяется весь столбец.
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39767883
quickstar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вариант 2. Через условное форматирование выделял ячейку, цветом, но ведь условие выделения (данные в столбце можно передать только для одной ячейки) и поэтому выделялись не корректно.
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39767895
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quickstarЧто делал:для этого есть условное форматирование. Если я правильно понял тебя.
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39767898
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quickstarВариант 2.Так тебе нужно выбрать или выделить цветом? Объясни популярней.
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39767900
quickstar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург, мне нужно выделить цветом в зависимости от того есть преподаватель или нет,
и выделить рамку поля в зависимости от того указан класс или нет.

в перекресном запросе, (пример 2) передается только одно значение препода и класса.
может при открытии какой-то запрос в БД делать и от результата раскрашивать.
но вот как координаты ячейки задать, которую нужно выделить в зависимости от полученного ответа?
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39767920
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quickstarно вот как координаты ячейки задать, которую нужно выделить в зависимости от полученного ответа?в гриде Access'а нельзя раскрасить ячейку иначе как не через условное форматирование. По сути колонка грида один контрол.
Два значения можно превратить в одно и красить по сочетанию.
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39767924
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quickstar, а зачем у тебя столько комбо в перекрёстном отчёте? Они очень замедляют прорисовку формы, т.к. приходится выполнять множество запросов для заполнения источников строк, а редактировать такую форму всё одно нельзя.
Так-то хозяин - барин...
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39767928
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quickstarданные в столбце можно передать только для одной ячейки
quickstarпередается только одно значение препода и класса.Хм... Ты пытаешься для недели передать значения в двух полях? А в секции трансформ в запросе ты чего передаёшь? Что у тебя показывает собственно в ячейках дней недели?
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39767936
quickstar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург, так как там можно передать только одно значение то передаю max
а по факту - это значение только одного дня(
в этом-то и вопрос, как передать для каждого дня.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
PARAMETERS [Формы]![Main_menu]![date_Mon] DateTime, [Формы]![Main_menu]![date_Sun] DateTime;
TRANSFORM Max(z_VSE_zanyatiya_max_priority.id_client) AS [Max-id_client]
SELECT z_VSE_zanyatiya_max_priority.id_time, Max(z_VSE_zanyatiya_max_priority.teacher_name) AS [Max-teacher_name], Max(z_VSE_zanyatiya_max_priority.class_name) AS [Max-class_name]
FROM z_VSE_zanyatiya_max_priority LEFT JOIN z_weekday ON z_VSE_zanyatiya_max_priority.date_name = z_weekday.date_name
GROUP BY z_VSE_zanyatiya_max_priority.id_time
ORDER BY z_weekday.wd
PIVOT [z_weekday.wd] In (Пн,Вт,Ср,Чт,Пт,Сб,Вс);
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39767950
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quickstar,

Этот запрос работает?
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39767957
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quickstar, ты пытаешься сделать расписание? Если да, то для одного клиента? Тогда зачем там его параметры (Id)? Если для многих. то почему самый большой Id?

Так-то, ИМХО, чего-то не то делаешь.
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39767997
quickstar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург, пример 1 раскрывает мои замыслы)))
Я хочу сделать расписание на 1 неделю.
в котором по часам в какой день недели видно какие клиенты занимаются.
При этом фильтры: препод, кабинет и оборудование.

И каждую ячейку мне нужно выделить цветом, чтобы было понятно назначен ли там препод и выбран ли класс для занятия.
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39768006
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quickstarпример 1 раскрывает мои замыслы)))кому раскрывает? Мне ничего не раскрывает. Как будет видно какие клиенты занимаются? Как ты себе это представляешь?
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39768054
quickstar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург, сейчас выглядит вот так.
Но не хватате цветовой заливки именно поля, где есть клиент.
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39768130
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quickstarсейчас выглядит вот так.У вас строго индивидуальные занятия уже только?
. Мне почему-то казалось там должна быть группа учащихся.
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39768142
quickstarВариант 2. Через условное форматирование выделял ячейку, цветом, но ведь условие выделения (данные в столбце можно передать только для одной ячейки) и поэтому выделялись не корректно. Что именно некорректно? Опишите подробнее.
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39768143
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quickstarНо не хватате цветовой заливки именно поля, где есть клиент.
Так а чем условное форматирование не устраивает?
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39768145
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панургв гриде Access'а нельзя раскрасить ячейку иначе как не через условное форматирование.
В гриде да, а вот в ленточной форме можно еще через картинки сделать, но это тот еще изврат.
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39768162
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShinВ гриде да, а вот в ленточной форме можно еще через картинки сделать, но это тот еще изврат.У ТС промблема не раскрасить, а передать условие.
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39768215
quickstar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург, да только индивидуальные.

Кривцов Анатолий, в перекрестной таблице в строке есть возможность вынести ID препода и класса только по одному дню недели.
Вот скрин.


MrShin, не понимаю как в условном форматировании задать привязку к ID визита в таблице визита.
Там сложные запросы не выполняются, пишется "слишком много условий"
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39768219
quickstar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург, золотые слова.

Как передать условие для каждого дня в перекрестный запрос?
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39768227
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quickstarКак передать условие для каждого дня в перекрестный запрос?
Может проще через временную таблицу, куда выгружать результаты перекрестного запроса?
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39768228
quickstar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MrShin, пока я не уловил мысль.
Выгружу во временную, и в тоже время, закрашивать нужно в перекресной, а там опять только по одному дню можно параметры вывести.
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39768235
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quickstarВыгружу во временную, и в тоже время, закрашивать нужно в перекресной
Идея в том, чтобы выводить данные из временной таблицы, а не из перекрестной. Во временную кроме собственно данных из перекрестной можно добавить данные, необходимые для раскрашивания
...
Рейтинг: 0 / 0
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
    #39768236
quickstar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MrShin, хорошо, остается только один момент.
Как в перекресной таблице (Финальной) подтянуть для каждого дня те показатели, по которым раскрашивать?
...
Рейтинг: 0 / 0
25 сообщений из 33, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как выделить ячейку формы, сделанной на основе перекрестно запроса?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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