|
Выполнение условия при использовании подчинённых полей.
|
|||
---|---|---|---|
#18+
Здравствуйте. Есть 2 таблицы, в одной таблице есть поля "Тип МИЛИГ","Улица","Дом","ГСК_Улица","ГСК_Дом","ГСК_Бокс", в другой таблице поля "Улица","Дом","Pictures" Так вот необходимо чтобы по адресу одной таблицы выбиралась картинка в другой таблице соответствующая адресу, но есть мааааленькое "НО" то есть если в "Тип МИЛИГ" значение "квартира" или "домовладение" то всё нормально можно сделать простым управлением подчинённых и основных полей, но если "Тип МИЛИГ" значение "гараж", то адрес нужен ГСК_*, причём "Улица","Дом" всё равно используется как место проживания собственника ГСК. Вопрос: как сделать чтобы при значении "гараж" в поле "Тип МИЛИГ" подчинённость переходила на ГСК_* ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 14:15 |
|
Выполнение условия при использовании подчинённых полей.
|
|||
---|---|---|---|
#18+
Посмотрите использование функции iif(...;...;...) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 14:33 |
|
Выполнение условия при использовании подчинённых полей.
|
|||
---|---|---|---|
#18+
Joss, не прокатывает, аксесс ахеревает от такой наглости и выдаёт отказ в виде ошибки-) P.S.: я его вбивал в свойствах поля в строку подчинённое поле. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 14:51 |
|
Выполнение условия при использовании подчинённых полей.
|
|||
---|---|---|---|
#18+
Wawan2005, где это должно происходить? В форме/отчете/запросе? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 15:24 |
|
Выполнение условия при использовании подчинённых полей.
|
|||
---|---|---|---|
#18+
Wawan2005я его вбивал в свойствах поля в строку подчинённое поле. Свой синтаксис изобретаете? Программно нужно менять LinkChildFields, LinkMasterFields. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 15:34 |
|
Выполнение условия при использовании подчинённых полей.
|
|||
---|---|---|---|
#18+
__Michelle, Вот попробовал но не работает Подч_Данные2_Подезд- подчинённая форма Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
ругается на эту строчку (пока) Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 18:41 |
|
Выполнение условия при использовании подчинённых полей.
|
|||
---|---|---|---|
#18+
__Michelle, Поправка Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
теперь ругается на Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 20:50 |
|
Выполнение условия при использовании подчинённых полей.
|
|||
---|---|---|---|
#18+
Изменение структуры (связей) в БД считаю не ICE Почему не сделать как-то так: ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 02:51 |
|
Выполнение условия при использовании подчинённых полей.
|
|||
---|---|---|---|
#18+
sdkuИзменение структуры (связей) в БД считаю не ICEА кто-то меняет связи? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 03:52 |
|
Выполнение условия при использовании подчинённых полей.
|
|||
---|---|---|---|
#18+
sdku, не вариант ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 07:26 |
|
Выполнение условия при использовании подчинённых полей.
|
|||
---|---|---|---|
#18+
Решил проблему так: создал поле "П_gsk1", (ибо эта зараза кроме как поля ничего не понимает) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
и получилось во так, потому как [Подч_Данные2_Подезд_Рис]-подформа, а надо было указать поле [Пути подъезда], ввиду того что "эта зараза кроме как поля ничего не понимает", или точнее сказать, я, не знаю как ей объяснить, чтобы она вставляла сразу переменную "gsk1" без создания лишнего поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 07:35 |
|
Выполнение условия при использовании подчинённых полей.
|
|||
---|---|---|---|
#18+
__Michelle, Спасибо, за правильно указанное направление!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 08:15 |
|
Выполнение условия при использовании подчинённых полей.
|
|||
---|---|---|---|
#18+
Со стороны главной формы в связи могут участвовать свободные и вычисляемые поля. Предлагаю такой вариант: Создаете скрытые поля "УлицаСвязь" и "ДомСвязь". В св-ве "Данные у "УлицаСвязь" пишете =IIF([П_ВидОбъкта] = "гараж";[ГСК_Улица];[Улица]) В св-ве "Данные у "ДомСвязь" пишете =IIF([П_ВидОбъкта] = "гараж";[ГСК_Дом] & "-" & [ГСК_Бокс];[Дом]) В св-во LinkMasterFields вручную пишете "УлицаСвязь;ДомСвязь". Все! Никакого кода не надо. Или, при желании, сделать эти поля свободными и в коде присваивать им требуемые значения. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 10:50 |
|
Выполнение условия при использовании подчинённых полей.
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, Спасибо, я так пробовал, работает, просто при таком раскладе надо 2 поля, а при имеющемся 1 поле (и то только дя соединения 2-х полей), а так разницы ни какой. Я спрашивал, есть-ли способ вообще обойтись без полей(при вычислении) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 12:42 |
|
Выполнение условия при использовании подчинённых полей.
|
|||
---|---|---|---|
#18+
Wawan2005Я спрашивал, есть-ли способ вообще обойтись без полей(при вычислении) Если я правильно понял вопрос, то можно форму с субформой никак не связывать, а в нужный момент менять запрос-источник субформы, подставляя требуемые условия отбора. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2019, 14:10 |
|
|
start [/forum/topic.php?fid=45&msg=39793328&tid=1610778]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 135ms |
0 / 0 |