powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Заменить IIF на более цивильную схему.
3 сообщений из 3, страница 1 из 1
Заменить IIF на более цивильную схему.
    #32478648
dead1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Гм... не смог отыскать ничего поиском...
Короче, есть главная форма (сидит на запросе), в ней есть субформа (тоже сидит на запросе). Выполняю в главной форме pass-through запрос, получаю на сервере в таблице с одним полем некую выборку. Поле в ней такое же, как и ключевое в запросе для субформы. В общем-то, нужно в запросе субформы добавить поле, которое будет иметь значения грубо говоря 0 или 1. Это для того, чтобы можно было галочку показать у выбранные записей в ленточной форме.

В субформе запрос примерно такой :
SELECT Таблица1.id, Таблица1.dzivnum, ... , Таблица1.adrkods FROM Таблица1
ORDER BY Таблица1.dzivnum;

Пробовал бегать по рекордсетам обеих таблиц и в новом самодельном поле устанавливать нужное значение, так это долго и вылетает с ошибкой, что такого поля нет.... Это уже от безысходности :)

Предполагается, что-то вроде
SELECT Таблица1.id, Таблица1.dzivnum, ... , Таблица1.adrkods,
IIF( Таблица1.id IN (SELECT Таблица2.id FROM Таблица2),1,0) as checkit
FROM Таблица1
ORDER BY Таблица1.dzivnum;

:) Подобная схема работать не стала но по сути должна быть похожа. То есть, если нашли совпадающие, то заменить на 1, если нет или Таблица2 вообще пуста или отсутствует, то 0. Как можно забабахать подобную вещь цивильным путём? Некоторые коллеги предлагали в таблице на сервере добавить ещё одно поле и туда писать 0 или 1, а перед началом какой-либо выборки все 1 менять на 0. Прокатит ли такой вариант?
...
Рейтинг: 0 / 0
Заменить IIF на более цивильную схему.
    #32478670
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только показывать галочку?
Или еще и изменять?

Если можно изменять, тогда на что влияет результат изменения?
Но в общем случае - при необходимости изменения галочки ее придется хранить а таблице и править в зависимости от ее логики.
...
Рейтинг: 0 / 0
Заменить IIF на более цивильную схему.
    #32478689
dead1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, нужно просто показать галочку. Ни на что, кроме визуального эффекта, она не повлияет.
Кстати, об этом же сейчас идёт соседний топик "Ленточные Формы" Как я не заметил?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Заменить IIF на более цивильную схему.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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