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

start [/forum/topic.php?fid=45&fpage=1649&tid=1675380]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 379ms |

| 0 / 0 |
