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

Гм... не смог отыскать ничего поиском...
Короче, есть главная форма (сидит на запросе), в ней есть субформа (тоже сидит на запросе). Выполняю в главной форме 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
13.04.2004, 10:54
    #32478670
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить IIF на более цивильную схему.
Только показывать галочку?
Или еще и изменять?

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


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