powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ADO, входные параметры ХП
7 сообщений из 7, страница 1 из 1
ADO, входные параметры ХП
    #32442958
NataKolenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Существует форма, где можно задать входной параметр для ХП, после нажатия по кнопке ОК задается следующее:
all.auto = IIf(IsNull(Me.Авто), 0, 1) – глобальная переменная
И функция
Function auto1() As byte
auto1 = all.auto
End Function
Затем открывается форма-результат заданного поиска, ее источником служит ХП, и мы для нее задаем входные параметры:
@auto bit = auto1()

Получается, что если критерий НАЛИЧИЕ_АВТО, вообще не задавали, то функция auto1() = 0, т.е. будут найдены люди у которых нет авто, а мне нужно чтобы в ХП передалось NULL(нужно поднять всех людей из БД). Подскажите пожалуйста!!!!!!!
...
Рейтинг: 0 / 0
ADO, входные параметры ХП
    #32443002
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странности какие то ты говоришь
Сначала сама (сам?) заменяешь Null на 0, а потом жалуешься, что в ХП передается 0, а не Null
...
Рейтинг: 0 / 0
ADO, входные параметры ХП
    #32443027
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Byte variables are stored as single, unsigned, 8-bit (1-byte) numbers ranging in value from 0–255

значения NULL у этого типа нет


такое значение может быть у типа вариант

myvar = null

можно попробовать передать пустую строку

строковый тип = ""
...
Рейтинг: 0 / 0
ADO, входные параметры ХП
    #32443051
NataKolenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странности конечно, но я что-то не знаю как их обойти. Подскажите, как можно записать вмест all.auto = IIf(IsNull(Me.Авто), 0, 1)
чтобы all.auto =NUll, При попытке auto = IIf(IsNull(Me.Авто), Null, 1) , выдается ошибка
...
Рейтинг: 0 / 0
ADO, входные параметры ХП
    #32443061
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не уверен, может так

auto = IIf(IsNull(Me.Авто), "", 1)
...
Рейтинг: 0 / 0
ADO, входные параметры ХП
    #32443065
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 NataKolenko
Измени тип all.auto на Variant
И Function auto1() As Variant
...
Рейтинг: 0 / 0
ADO, входные параметры ХП
    #32444027
NataKolenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответы, я действительно переделала на STRING и все заработало.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ADO, входные параметры ХП
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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