powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Несколько источников строк для поля
6 сообщений из 31, страница 2 из 2
Несколько источников строк для поля
    #39322318
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romzecа вот при выборе "ВСЕ" не выводется ниодной записи

это потому, что у тебя нету ни одной записи в БД с параметром "ВСЕ".... тебе как минимум нужно в запрос вставить этот список в виде выражения и анализировать два его состояния: "ВСЕ" и <> "ВСЕ"...
если состояние "ВСЕ", то список не участвует в фильтре, а если состояние <> "ВСЕ", то список участвует в фильтре...
...
Рейтинг: 0 / 0
Несколько источников строк для поля
    #39322321
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romzec,

Для начала попробовала упростить нотацию этого запроса.
Получилось что-то вроде такого:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT Поле1, Поле2, сек_сш, нагрузка_зима, нагрузка_лето, наименование_потребителя,
       тел , соц_знач, тип_нагр, кол_населения, кол_тп, примечание
FROM spisok_Fid
WHERE Поле1=[Forms]![spisok_Fid]![Поле_со_списком_ПС] And
      Поле2 In ([Forms]![spisok_Fid]![Поле_6кВ],[Forms]![spisok_Fid]![Поле_10кВ],[Forms]![spisok_Fid]![Поле_35кВ])
      And сек_сш=[Forms]![spisok_Fid]![Поле_сек] And
      IIf([Forms]![spisok_Fid]![Потребитель].[Value] = "ВСЕ", True, [наименование_потребителя]=[Forms]![spisok_Fid]![Потребитель])
ORDER BY сек_сш

Это пока принципиальная конструкция, без учета возможных кавычек, например.
Посмотрите.
...
Рейтинг: 0 / 0
Несколько источников строк для поля
    #39322322
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romzec,

Да, и включила в этот запрос ту конструкцию, что предлагала.
Тоже присмотритесь.
...
Рейтинг: 0 / 0
Несколько источников строк для поля
    #39322323
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagRomzec,

"все" вверху, "все" внизу, юнионы...

.... рядом со списком вставь на форму галку с подписью "все", по умолчанию Нет.
....А какая разница для построения анализа в запросе,
где находится пункт "Все" - в теле списка или сбоку в виде галки?
По-моему, никакой принципиальной разницы.
...
Рейтинг: 0 / 0
Несколько источников строк для поля
    #39322324
Romzec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle,
Ура
заработало в следующем виде
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT spisok_Fid.Поле1, spisok_Fid.Поле2, spisok_Fid.сек_сш, spisok_Fid.нагрузка_зима, spisok_Fid.нагрузка_лето, 
spisok_Fid.наименование_потребителя, spisok_Fid.тел, spisok_Fid.соц_знач, spisok_Fid.тип_нагр, spisok_Fid.кол_населения, 
spisok_Fid.кол_тп, spisok_Fid.примечание, IIf(Forms!spisok_Fid!Потребитель.Value="ВСЕ",True,[наименование_потребителя]=Forms!spisok_Fid!Потребитель) 
AS Выражение1
FROM spisok_Fid
WHERE (((spisok_Fid.Поле1) Like [Forms]![spisok_Fid]![Поле_со_списком_ПС]) 
AND ((spisok_Fid.Поле2) Like [Forms]![spisok_Fid]![Поле_6кВ] Or (spisok_Fid.Поле2) Like [Forms]![spisok_Fid]![Поле_10кВ] Or (spisok_Fid.Поле2) Like [Forms]![spisok_Fid]![Поле_35кВ]) 
AND ((spisok_Fid.сек_сш) Like [Forms]![spisok_Fid]![Поле_сек]) 
AND ((IIf([Forms]![spisok_Fid]![Потребитель].[Value]="ВСЕ",True,[наименование_потребителя]=[Forms]![spisok_Fid]![Потребитель]))<>False))
ORDER BY spisok_Fid.сек_сш;


Спасибо, мир не без добрых людей.
...
Рейтинг: 0 / 0
Несколько источников строк для поля
    #39322325
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romzec,

То есть, наконец-то включили то, что я предлагала...
Но зачем там <>False?
И с Like'ами разберитесь - Вы их применяете неверно.
Смотрите мой последний вариант полного запроса, там все эти вещи учтены и поправлены.
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Несколько источников строк для поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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