Mr.Dan |
Отправлено: 24.02.2004, 12:08 |
|
Не зарегистрирован
|
Как передать Null-значение в параметр хранимой процедуры в компоненте TADOStoredProc????
CODE |
ADOStoredProc1->Parameters->ParamByName("@Var")->Value.Clear();
|
не помогает. при такой очистке, переменная становится Empty, но не Null.... это можно проверить с помощью:
CODE |
ADOStoredProc1->Parameters->ParamByName("@Var")->Value.IsNull();
|
В IDE, в ADOStoredProc1->Parameters... поставил переменной @Var следующие значения:
CODE |
Attributes->ppNullable = true
DataType = ftString
Direction = pdInput
Name = @Var
Size = 80
Value = (Null)
Type = Null
|
И что самое интересное, что когда запускается приложение, Null передается в @Var и все замечательно, но когда я пытаюсь программно его установить вышеописанным кодом, то почему-то ничего не выходит?!
Кто-нить знает как все-таки Null передать в параметр??? |
|
Gedeon |
Отправлено: 24.02.2004, 13:07 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
А так:
CODE |
ADOStoredProc1->Parameters->ParamByName("@Var")->Value = NULL;
|
|
|
Mr.Dan |
Отправлено: 24.02.2004, 16:14 |
|
Не зарегистрирован
|
Все, разобрался..... нужно делать так:
CODE |
ADOStoredProc1->Parameters->ParamByName("@Var")->Value = Null();
| |
|
|