powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сохраненная процедура - получение всегосписка при наличии параметров
4 сообщений из 4, страница 1 из 1
Сохраненная процедура - получение всегосписка при наличии параметров
    #32866738
clerkus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сущетвует таблица документов, по ней нужно получить данные с учетом группы документов и автора записи. Но если параметр не указан то получить полный список. пошел следующим путем
ALTER PROCEDURE dbo.Documents
(@Grp int)
AS SELECT KodGrpDok, DatDok, NomDok, KrtSdr, AvtZap
FROM dbo.Doks
WHERE (KodGrpDok = @Grp) OR (@Grp IS NULL)
при одном параметре работает- если не указать группу то получаем всю таблицу
а вот второй вариант:
ALTER PROCEDURE dbo.Documents
(@Grp int,
@Avt int)
AS SELECT KodGrpDok, DatDok, NomDok, KrtSdr, AvtZap
FROM dbo.Doks
WHERE (KodGrpDok = @Grp) AND (AvtZap = @Avt) OR
(@Avt IS NULL) AND (@Grp IS NULL)
ничего не получается, если не указать хотя бы один параметр получаем все данные
А у меня задача стоит- указал один параметр а другой нет то данные по обозначенному параметру но в целом по второму (допустим все группы по указанному автору. Перелопатил все что мог, но решения так и не нашел. Подскажите пожалуйста...
...
Рейтинг: 0 / 0
Сохраненная процедура - получение всегосписка при наличии параметров
    #32866768
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оно?
Код: plaintext
1.
2.
3.
4.
ALTER PROCEDURE dbo.Documents
(@Grp int, @Avt int)
AS SELECT KodGrpDok, DatDok, NomDok, KrtSdr, AvtZap
FROM dbo.Doks
WHERE (KodGrpDok = ISNULL(@Grp, KodGrpDok)) AND (AvtZap = ISNULL(@Avt, AvtZap)
...
Рейтинг: 0 / 0
Сохраненная процедура - получение всегосписка при наличии параметров
    #32866769
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В конце вторую скобку еще поставить.
...
Рейтинг: 0 / 0
Сохраненная процедура - получение всегосписка при наличии параметров
    #32868777
clerk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да это то то что нужно! Большое спасибо!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сохраненная процедура - получение всегосписка при наличии параметров
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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