Конференция "Базы" » как передать значение Null хранимой процедуре? [D5, fb2]
 
  • Евгений Р. (04.08.08 15:35) [0]
    Пробую sp.ParamByName('Param1').Clear - получаю сообщение об ошибке.
  • Игорь Шевченко © (04.08.08 15:50) [1]
    секретное
  • Евгений Р. (04.08.08 15:58) [2]

    > Игорь Шевченко ©   (04.08.08 15:50) [1]


    required Param value not set
  • Ega23 © (04.08.08 16:00) [3]
    В настройках параметра IsNullable присутствует?
  • Евгений Р. (04.08.08 16:03) [4]
    вообщето процедуру создаю во время выполнения:  sp:=TIBStoredProc.Create(application);
  • Ega23 © (04.08.08 16:24) [5]

    > вообщето процедуру создаю во время выполнения


    Да хоть в конце окончания. Свойства параметра какие?
  • Евгений Р. (04.08.08 18:32) [6]
    свойства "IsNullable" я не нашел ни у TIBStoredProc ни у ТParam. Похоже это из Ado.
  • Ega23 © (04.08.08 18:41) [7]
    ParamType - какой стоит?
  • Евгений Р. (04.08.08 21:01) [8]
    ParamType=ptInput
  • Loginov Dmitry © (04.08.08 23:30) [9]
    > sp:=TIBStoredProc.Create(application);


    это, а нельзя ли хранимку вызвать с помощью TIBDataSet/TIBQuery или TIBSQL?

    TIBStoredProc вообще-то не самый лучший выбор для работы с хранимками (с) ibase.ru :)
  • Игорь Шевченко © (05.08.08 00:11) [10]
    Партизанов давить
  • Евгений Р. (05.08.08 00:26) [11]

    > Loginov Dmitry ©   (04.08.08 23:30) [9]

    я с ФБ пока на Вы. О последнем не знал. А в Ваших случаях пустые параметры пройдут?
  • MsGuns © (05.08.08 00:44) [12]
    uses variants ?
  • Loginov Dmitry © (05.08.08 08:00) [13]
    Кстати: TParam.Value.Type должен быть равен Null (а не Unassigned), тогда все пашет.
  • Евгений Р. (05.08.08 12:34) [14]
    сделал:
    sp.ParamByName('kgrup').Value.type:=null;



    ошибка: "invalid variant operation"
  • MsGuns © (05.08.08 15:15) [15]
    >Евгений Р.   (05.08.08 12:34) [14]
    >sp.ParamByName('kgrup').Value.type:=null;

    ;)))
  • Евгений Р. (06.08.08 11:08) [16]

    > MsGuns ©   (05.08.08 15:15) [15]

    так это правильно или нет?  sp.ParamByName('kgrup').Value.type:=null;
  • Loginov Dmitry © (06.08.08 12:36) [17]

    > так это правильно или нет?  sp.ParamByName('kgrup').Value.
    > type:=null;


    нет! Головой кто будет думать?
  • Евгений Р. (06.08.08 14:06) [18]

    > Loginov Dmitry ©   (06.08.08 12:36) [17]


    я вобщето головый пытаюсь... но с вариант работал мало. строчку написать слабо?
  • BoxTer (06.08.08 14:49) [19]
    а так?
    sp.ParamByName('kgrup').Value := null;

 
Конференция "Базы" » как передать значение Null хранимой процедуре? [D5, fb2]
Есть новые Нет новых   [134435   +34][b:0][p:0.002]