393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
||||||
1 | ||||||
Изменение цвета в поле формы при совпадении значения поля с аналогичным полем другой22.02.2020, 08:41. Показов 5255. Ответов 38
Метки нет (Все метки)
Добрый день! Прошу помочь в решении проблемы. Есть задумка подскажите пожалуйста как реализовать. есть некая форма 1, содержащая в столбце некоторые значения А,Б,В,Г,Д....и тд. нужно реализовать механизм следующего действия. При открытии формы 2, у которой всего 1 столбец, в котором есть такие же значения, но не все, например - только"Б" и "Д". Мне нужно, чтобы при открытии формы 2 производилась проверку на наличие таких же значений (БиД) в форме 1 и в форме 1 они бы стали подсвечены. Попробовал так:
Спасибо.
0
|
22.02.2020, 08:41 | |
Ответы с готовыми решениями:
38
Изменение цвета фона элемента управления формы при запуске процедуры. Запрет на заполнение поля в зав-ти от наличия данных в другом поле Изменение цвета поля Input при наборе текста (именно при наборе,а не при установке курсора мышки в поле Input) Автоматическое заполнение поля таблицы/формы при вводе значения в другое поле Автоматическое заполнение поля таблицы/формы при вводе значения в другое поле |
26.02.2020, 14:45 | 21 |
Что-то мне это напоминает банальный фильтр ленточной формы по значениям свободных полей в заголовке формы. Зачем для этого городить кучу дополнительных форм, не понятно. Вообще, при придумывании интерфейса надо стараться свести количество манипуляций пользователя к минимуму. Даже фильтр должен выполняться не нажатием специальной кнопкой, а просто с задержкой в секунду после ввода последнего символа в поле фильтра. То же самое с формами - каждая всплывающая форма, скорее всего, лишняя и может быть или вкладкой на форме или стандартным полем ввода InputBox или просто более информатированным полем, типа кнопки календарика рядом с полем-датой.
1
|
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
|
27.02.2020, 06:30 [ТС] | 22 |
не открывается почему то, можете перезалить? Пишет не удалось открыть файл как архив
Добавлено через 1 минуту Согласен, но не всегда знания методов такой оптимизации хватает, опыта маловато в некоторых случаях, проще говоря
0
|
Модератор
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
|
|
27.02.2020, 09:53 | 23 |
1
|
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
|
27.02.2020, 11:58 [ТС] | 24 |
Спасибо, но немного не то. Упустил одну важную деталь, я ранее писал, а сам пропустил в примере это.
- В источнике формы Ф1 "Заказы" не могут фигурировать. - В оригинале БД есть 2 таблицы. Одна- Программы. Вторая -Заказы. "Программы" - содержит только названия программ, поле логическое для выбора и еще некоторые атрибуты. В таблице "Заказы" есть номера заказов, детали, количество и номер программы в которой они размещены. Но связи между таблицами нет. Для Ф1 не подходит источник данных, в котором можно связь между этими таблицами сделать, потому что на форме элементы выбора типа флажок, он же логическое поле перестают работать примерно так
0
|
Модератор
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
|
|
27.02.2020, 12:12 | 25 |
А зачем фальшивый пример выложили?
Там только таблица Таблица1, одна на все случаи жизни. Мне это неважно. Пеняйте на себя.
1
|
Модератор
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
|
|
27.02.2020, 12:48 | 26 |
Вместо оправданий и лишних эмоций лучше бы исправили свою "невнимательность" и выложили правильный пример.
0
|
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
|
27.02.2020, 12:50 [ТС] | 27 |
извиняюсь, опять не доделал немного, это тот вариант который самый похожий на правду
0
|
Модератор
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
|
|
27.02.2020, 15:41 | 28 |
М-да. Найдите 10 отличий.
В основной базе тоже всё текстовое, да еще с отформатированными до лидирующих нулей числами?
1
|
7442 / 4576 / 301
Регистрация: 12.08.2011
Сообщений: 14,243
|
|
28.02.2020, 02:18 | 29 |
Таблица, форма, два запроса, один неработающий и функция. Что нужно со всем этим делать? Галки ставил, в таблице отображаются. Что ещё?
0
|
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
|
28.02.2020, 07:57 [ТС] | 30 |
прошу понять и простить... не, в оригинале не все текстовые...
Вот этот механизм, который вы реализовали в примере, это вот самое то что нужно, но я не догоняю, как мне вкрутить правильно функцию в свою базу чтобы она заработала, у меня там в номерах заказов есть и по 2 и 3 и более номеров. не работает она в общем у меня, посмотрите пожалуйста, можно сказать что это почти готовый скелет оригинала, интерфейс и все надо доделывать, прошу сильно за реализацию всяких элементов и процессов не пинать сильно, я все таки не профессионал в области БД, скорее любитель, вот собственно...
0
|
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
|
28.02.2020, 08:03 [ТС] | 31 |
пс пришлось почикать все сетевые таблицы и кое что еще ... на главной форме, которая открывается первой поле F для ввода номера заказов, только у меня источником в функции запрос выступает, а не таблица.
0
|
Модератор
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
|
|
29.02.2020, 02:30 | 32 |
Сообщение было отмечено Braser как решение
Решение
Нет. Оно не было F. Оно иначе называлось. Написать в надписи F - не значит назвать так поле.
Вот теперь оно стало F. И форматировать его значение в выражении к чему?
1
|
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
|
29.02.2020, 05:50 [ТС] | 33 |
Прошу понять и простить в очередной раз.... Опять банальная невнимательность и спешка. Часто так бывает, что из за спешки допущу какую нибудь ерундовую ошибку и недоумеваю что не так?! Вроде по коду все правильно, а не работает должным образом... начинаешь разбираться, то поле не обозвал как надо, то еще что-нибудь подобное...
Архив открыть не получилось, почему то RAR не хочет открываться у меня, но я согласно вашим замечаниям все подправил в оригинале и заработало все должным образом. За что вам ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!! Добавлено через 8 минут PS Если вам не трудно, пожалуйста, перезалейте архив, у меня таки не хотят отображаться номера заказов, которые записаны по несколько штук в одно поле через точку запятой, подозреваю, что функция в данном случае должна выглядеть несколько иначе Добавлено через 19 минут Прошу прощения, не совсем ясно выразился... Не отображаются на форме цветом программы, для которых в источнике данных функции в поле "НомераЗаказов" указан не один искомый заказ, например ТАЙ00001234 а несколько ТАЙ00001234;ТАЙ00004321;ТАЙ00004132 Т.е. если в поле поиска на форме введем "ТАЙ00001234" и соответсвующее значение в функции возвращает значение ТАЙ00001234 то поле на форме подкрашивается, а если функция возвращает значение "ТАЙ00001234;ТАЙ00004321;ТАЙ00004132" закрашивать не хотит
0
|
Модератор
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
|
|
29.02.2020, 13:35 | 34 |
У меня на ноутбуке более новая версия архиватора.
А на машине - старее. Сейчас заархивировала старым. Попробуйте. Теперь отображаются.
1
|
Модератор
|
|
29.02.2020, 16:00 | 35 |
чем больше вы так спешите, тем дольше не получите нормального ответа
Добавлено через 2 минуты базу пока не смотрела, но вряд ли это разумно - это признак того, что база не нормализована
1
|
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
|
02.03.2020, 07:03 [ТС] | 37 |
0
|
393 / 137 / 37
Регистрация: 16.03.2013
Сообщений: 1,491
|
|
02.03.2020, 07:06 [ТС] | 38 |
Очередное ОГРОМЕНСКОЕ СПАСИБО! всем знатокам и наставникам, всем, кто принял участие в решении моей проблемы, и особенно Capi
0
|
Модератор
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
|
|
02.03.2020, 10:36 | 39 |
0
|
02.03.2020, 10:36 | |
02.03.2020, 10:36 | |
Помогаю со студенческими работами здесь
39
Изменение цвета одной формы из другой формы Автоматический перенос данных поля одной формы в поле другой формы Перенос данных поля одной формы в поле другой формы Изменение цвета элемента из другой формы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |