Delphi ADO передача NULL значения вкачестве параметра

Часто для заполенения полей базы данных, которые являются внешними ключами необходимо заполнит их NULL значениями. Константы vaNull vaNil при этом казались абсолютно бесполезными. Что бы передать NULL значение в параметр если компонент создан в дизайнере то можно сделать так.


… .Parameters.ParamByName('Name').Value:= NULL;

При заполнении параметров в run – time, необходимо задать тип параметра, а значение оставить не заполненным.


… .ParamByName('Name ').DataType:= ftInteger

Share

Tags:

3 Responses to “Delphi ADO передача NULL значения вкачестве параметра”

  1. dotheory пишет:

    Интересная статья, думаю стоит добавить в избранное

  2. Alex пишет:

    Это не прокатит Просто , если параметр NULL, то ЕГО и НЕ надо передавать – по умолчанию он такой и есть Всего

  3. приведенный код успешно работает. И пригодиться он не только тем кто пишет запросы которые отработав раз тихо мирно канут в лету вместе с объектом ADO. А когда объект используется повторно, или кто то второй взял и заполнил ему тип и тогда ищи крайнего, а так можно задать нужный тебе параметр и не париться ни о чем.

Leave a Reply