powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Многоступенчатая выборка
11 сообщений из 36, страница 2 из 2
Многоступенчатая выборка
    #32327857
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никакая форма не фильтруется :)
Данные фильтруются за кулисами и отображаются в форме
...
Рейтинг: 0 / 0
Многоступенчатая выборка
    #32327894
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему вот такой запрос возвращает информацию по всем заказам не зависимо от значений в полях формы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT t.[Реф №], t.[Наименование],t.[Потребитель], t.[Эквивалент], t.[Количество], 
(SELECT sum(calc.Эквивалент2) from calc WHERE calc.[реф №] =t.[реф №]) AS Себестоимость, 
(SELECT sum(cash.Эквивалент1) from cash Where cash.[реф №] = t.[реф №]) AS Приход_к, 
(SELECT sum(bank.Эквивалент1) from bank Where bank.[реф №] = t.[реф №]) AS Приход_б,
(SELECT sum(cash.Эквивалент2) from cash Where cash.[реф №] = t.[реф №]) AS Расход_к,
(SELECT sum(bank.Эквивалент2) from bank Where bank.[реф №] = t.[реф №]) AS Расход_б
FROM Orders as t
WHERE (t.[реф №]=[forms]![форма3]!ref Or [forms]![форма3]!ref Is Null) 
And t.[дата начала] Between [forms]![форма3]!dates And [forms]![форма3]!datepo
Or ([forms]![форма3]!dates Is Null And [forms]![форма3]!datepo Is Null) 
And t.[наименование]=[forms]![форма3]!direction Or [forms]![форма3]!direction Is Null;
...
Рейтинг: 0 / 0
Многоступенчатая выборка
    #32327903
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
По-моему, там не хватает скобок. Кто помнит, что старше, And или Or?
...
Рейтинг: 0 / 0
Многоступенчатая выборка
    #32327907
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да чтоб голову не ломать действительно лучше скобки расставить.
А вообще старше AND
...
Рейтинг: 0 / 0
Многоступенчатая выборка
    #32327918
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно дело в скобках, но как их расставить не знаю уже по всякому покрутил - не получается :(
По-моему так должно работать
Код: plaintext
1.
2.
3.
WHERE (t.[реф №]=[forms]![форма3]!ref Or [forms]![форма3]!ref Is Null) 
And ((t.[дата начала] Between [forms]![форма3]!dates And [forms]![форма3]!datepo) 
Or ([forms]![форма3]!dates Is Null And [forms]![форма3]!datepo Is Null)) 
And (t.наименование=[forms]![форма3]!direction Or [forms]![форма3]!direction Is Null);
...
Рейтинг: 0 / 0
Многоступенчатая выборка
    #32327924
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Пока получилось так:

Код: plaintext
1.
2.
WHERE ( 1 ) 
And (( 2 ) Or ( 3 )) 
And ( 4 );

где

Код: plaintext
1.
2.
3.
 1  = t.[реф №]=[forms]![форма3]!ref Or [forms]![форма3]!ref Is Null
 2  = t.[дата начала] Between [forms]![форма3]!dates And [forms]![форма3]!datepo
 3  = [forms]![форма3]!dates Is Null And [forms]![форма3]!datepo Is Null
 4  = t.наименование=[forms]![форма3]!direction Or [forms]![форма3]!direction Is Null

Выглядит правдоподобно.
...
Рейтинг: 0 / 0
Многоступенчатая выборка
    #32327925
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так я и сделал, но не работает :(
...
Рейтинг: 0 / 0
Многоступенчатая выборка
    #32327927
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Не работает в каком случае? Кто Null, а кто нет?
...
Рейтинг: 0 / 0
Многоступенчатая выборка
    #32327928
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой стоп
все работает
просто почему-то после введения значения в поле нужно было обновить форму
...
Рейтинг: 0 / 0
Многоступенчатая выборка
    #32327931
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Тогда теперь делай RollBack всему форуму.
...
Рейтинг: 0 / 0
Многоступенчатая выборка
    #32327932
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Многоступенчатая выборка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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