powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Если значение переменных не имеется то не применять Where
4 сообщений из 29, страница 2 из 2
Если значение переменных не имеется то не применять Where
    #39991915
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Л,

не сработало в каком смысле? Вы в аксес не знаете, как проверить переменную на NULL? IF пишите на на VB, затем выполняйте SELECT на SQL server.
...
Рейтинг: 0 / 0
Если значение переменных не имеется то не применять Where
    #39992001
Михаил Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов
не сработало в каком смысле? Вы в аксес не знаете, как проверить переменную на NULL?
Да, я не знаю как проверить в access переменную. И к базе данных напрямую доступа нет, только запросами. В последнем приложенном файле можно опробовать, добавив IF в начале запроса. Выскочит ошибка. Там обращение идет через Query, при других обстоятельствах все бы, наверное, сработало бы. что еще сказать..
...
Рейтинг: 0 / 0
Если значение переменных не имеется то не применять Where
    #39994905
Oleg_SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сотрудник Главного Управления
court
Код: sql
1.
where (id > переменная1 or переменная1 is null) and (id > переменная2 or переменная2 is null)

не, это не мой стиль
я бы сделал так

Код: sql
1.
where (id > ISNULL(переменная1, -1)) and (id > ISNULL(переменная2, -1))



Так более универсально:
Код: sql
1.
where (id > ISNULL(переменная1, ID-1)) and (id > ISNULL(переменная2, ID-1))
...
Рейтинг: 0 / 0
Если значение переменных не имеется то не применять Where
    #39995089
Михаил Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oleg_SQL, спасибо! Вечером посмотрю внимательнее
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Если значение переменных не имеется то не применять Where
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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