
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.02.2004, 13:36
|
|||
|---|---|---|---|
|
|||
Проблема с условием отбора в запросе |
|||
|
#18+
Условие: Если в форме "ВыборКлиента" в поле со списком "РК" выбрана чья-то фамилия, происходит отбор только тех записей, где эта фамилия фигурирует, а если поле "РК" пустое, то выводить все записи. Приведенное ниже условие работает хорошо, если в поле "РаботаетСним", во всех записях стоит выбранная фамилия, а вот если поле пустое, то это условие выводит только записи с заполненным полем "РаботаетСним", а записи с пустым полем "РаботаетСним", не выводит. Что надо поправить? IIf([Forms]![ВыборКлиента]![РК]<>"";[Forms]![ВыборКлиента]![РК];[Клиенты].[РаботаетСним]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2004, 13:54
|
|||
|---|---|---|---|
Проблема с условием отбора в запросе |
|||
|
#18+
IIf([Forms]![ВыборКлиента]![РК]<>"";[Forms]![ВыборКлиента]![РК];Nz([Клиенты].[РаботаетСним];"") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2004, 14:10
|
|||
|---|---|---|---|
|
|||
Проблема с условием отбора в запросе |
|||
|
#18+
Проверил - не работает, как выдавало 106 записей из 300, так и выдает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2004, 14:13
|
|||
|---|---|---|---|
|
|||
Проблема с условием отбора в запросе |
|||
|
#18+
IIf(nz([Forms]![ВыборКлиента]![РК],"")<>""; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2004, 14:21
|
|||
|---|---|---|---|
|
|||
Проблема с условием отбора в запросе |
|||
|
#18+
Спасибо Владимир Саныч Если имелась ввиду следующая конструкция IIf(nz([Forms]![ВыборКлиента]![РК],"")<>"";[Forms]![ВыборКлиента]![РК];[Клиенты].[РаботаетСним]) то и она не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2004, 14:23
|
|||
|---|---|---|---|
|
|||
Проблема с условием отбора в запросе |
|||
|
#18+
А что будет, если написать в окне отладчика: ?[Forms]![ВыборКлиента]![РК] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2004, 14:39
|
|||
|---|---|---|---|
|
|||
Проблема с условием отбора в запросе |
|||
|
#18+
Не понял вопроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2004, 14:42
|
|||
|---|---|---|---|
|
|||
Проблема с условием отбора в запросе |
|||
|
#18+
Окно отладчика, оно же Debug Window, оно же Immediate Window. Открывается через Ctrl+G. Я хочу увидеть в нем результат исполнения той команды, которую я привел. Набирается команда, нажимается Enter, результат копируется сюда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2004, 14:47
|
|||
|---|---|---|---|
|
|||
Проблема с условием отбора в запросе |
|||
|
#18+
Null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2004, 14:49
|
|||
|---|---|---|---|
|
|||
Проблема с условием отбора в запросе |
|||
|
#18+
Тогда предлагаю еще один вариант. IIf(not isnull([Forms]![ВыборКлиента]![РК]);[Forms]![ВыборКлиента]![РК];[Клиенты].[РаботаетСним]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2004, 14:54
|
|||
|---|---|---|---|
|
|||
Проблема с условием отбора в запросе |
|||
|
#18+
Увы, при выборе фамилии отбор происходит, а при пустых полях вообще не выводит не одной записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2004, 14:57
|
|||
|---|---|---|---|
|
|||
Проблема с условием отбора в запросе |
|||
|
#18+
Стоп!!! Кажется, я начал что-то понимать. Можно посмотреть на весь селект полностью? Сдается мне, что там просто идет сравнение не с тем полем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2004, 14:59
|
|||
|---|---|---|---|
|
|||
Проблема с условием отбора в запросе |
|||
|
#18+
Да пожалуйста... SELECT Клиенты.КодКлиента, Клиенты.ВРабочийСписок AS РС2, Клиенты.ОргФорма, Клиенты.Название, Клиенты.РасширениеНазвание, Клиенты.СокращенноеНазвание, Клиенты.ТипКлиента, Клиенты.СтатусКлиента, Клиенты.Сфера, Клиенты.Отрасль, Клиенты.РасширениеОтрасли, Клиенты.ОткудаУзналиОНас, Клиенты.ИНН, Клиенты.ОбращатьсяК, Клиенты.Должность, Клиенты.Адрес, Клиенты.ГородК, Клиенты.Индекс, Клиенты.Телефон, Клиенты.Факс, Клиенты.Договор, Клиенты.[р/с], Клиенты.Банк, Клиенты.[к/с], Клиенты.БИК, Клиенты.ОКПО, Клиенты.ОКОНХ, Клиенты.ОГРН, Клиенты.КПП, Клиенты.РаботаетСним, Клиенты.РаботаетСним AS РК2, Клиенты.ВнесИнформацию, Клиенты.ДатаВнесения, Клиенты.[E-mail], Клиенты.Мailto, Клиенты.Sate, Клиенты.Заметки, Клиенты.КакУзнали, Клиенты.РассылкаПрайсов, Клиенты.ПроцентМенеджера FROM Клиенты WHERE (((Клиенты.РаботаетСним)=IIf(Not (Клиенты.РаботаетСним)=IsNull([Forms]![ВыборКлиента]![РК]),[Forms]![ВыборКлиента]![РК],[Клиенты].[РаботаетСним]))); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2004, 15:05
|
|||
|---|---|---|---|
|
|||
Проблема с условием отбора в запросе |
|||
|
#18+
автор(Клиенты.РаботаетСним)=IsNull([Forms]![ВыборКлиента]![РК]) Прошу прощения, но такого в этом топике не предлагалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2004, 15:09
|
|||
|---|---|---|---|
|
|||
Проблема с условием отбора в запросе |
|||
|
#18+
Поправил на FROM Клиенты WHERE (((Клиенты.РаботаетСним)=IIf(not isnull([Forms]![ВыборКлиента]![РК]),[Forms]![ВыборКлиента]![РК],[Клиенты].[РаботаетСним]))); результат тот же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2004, 15:12
|
|||
|---|---|---|---|
|
|||
Проблема с условием отбора в запросе |
|||
|
#18+
А вот так: FROM Клиенты WHERE IIf(not isnull([Forms]![ВыборКлиента]![РК]), Клиенты.РаботаетСним=[Forms]![ВыборКлиента]![РК], true) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.02.2004, 15:15
|
|||
|---|---|---|---|
|
|||
Проблема с условием отбора в запросе |
|||
|
#18+
Спасибо, всё заработало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1676654]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 425ms |

| 0 / 0 |
