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

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

в перекресном запросе, (пример 2) передается только одно значение препода и класса.
может при открытии какой-то запрос в БД делать и от результата раскрашивать.
но вот как координаты ячейки задать, которую нужно выделить в зависимости от полученного ответа?
...
Рейтинг: 0 / 0
01.02.2019, 09:38
    #39767920
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
quickstarно вот как координаты ячейки задать, которую нужно выделить в зависимости от полученного ответа?в гриде Access'а нельзя раскрасить ячейку иначе как не через условное форматирование. По сути колонка грида один контрол.
Два значения можно превратить в одно и красить по сочетанию.
...
Рейтинг: 0 / 0
01.02.2019, 09:45
    #39767924
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
quickstar, а зачем у тебя столько комбо в перекрёстном отчёте? Они очень замедляют прорисовку формы, т.к. приходится выполнять множество запросов для заполнения источников строк, а редактировать такую форму всё одно нельзя.
Так-то хозяин - барин...
...
Рейтинг: 0 / 0
01.02.2019, 09:52
    #39767928
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
quickstarданные в столбце можно передать только для одной ячейки
quickstarпередается только одно значение препода и класса.Хм... Ты пытаешься для недели передать значения в двух полях? А в секции трансформ в запросе ты чего передаёшь? Что у тебя показывает собственно в ячейках дней недели?
...
Рейтинг: 0 / 0
01.02.2019, 10:05
    #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
01.02.2019, 10:31
    #39767950
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выделить ячейку формы, сделанной на основе перекрестно запроса?
quickstar,

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

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

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

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


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

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


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