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

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

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


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

myvar = null

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

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

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


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