Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как передать в Хранимую процедуру параметр=null [D5, MSSQL]


Страницы:   1 2

pic509 ©   (2006-08-29 16:37:00) 

Люди, помогите! Необходимо передавать параметры в ХП, в том числе параметр может быть null.


Ega23   (2006-08-29 17:27:00) [21]

А почему не
DataForm.StoredProc1.ParamByName('param1').Value:=null;?


pic509   (2006-08-29 17:27:00) [22]

@param1 - так описан входной параметр у ХП.


Desdechado   (2006-08-29 16:57:00) [23]

Params[0].Clear;

ЗЫ а @ точно нужен в имени параметра???


pic509   (2006-08-29 16:55:00) [24]

не работает:

DataForm.StoredProc1.ParamByName('@param1').Value:=null;


Ega23   (2006-08-29 16:47:00) [25]

Короче, смотри работу с типом Variant.


Ega23   (2006-08-29 16:46:00) [26]


> DataForm.StoredProc1.ParamByName('@param1').AsInteger=Null


DataForm.StoredProc1.ParamByName('@param1'). Value:=null;


pic509   (2006-08-29 16:45:00) [27]

Да, но как из Делфи передать параметр = null, если он, к примеру, Integer?
Если делать так:
DataForm.StoredProc1.ParamByName('@param1').AsInteger=Null
не работает - говорит, что несоотвествие типов, если вообще этот параметр пропустить - говорит, что не хватает параметров. Как быть?


Ega23   (2006-08-29 16:38:00) [28]


Print  'S_TGUIEventHintProps - процедура для работы с настройками инструкций оператору АРМ на события'
go
if exists (select * from sysobjects where id = object_id(N'[S_TGUIEventHintProps]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [S_TGUIEventHintProps]
GO
CREATE PROCEDURE S_TGUIEventHintProps

@ActNam varchar(32)='NONE',
@ObjID int=-1,
@ObjOwner int =NULL,
@ObjNam varchar(64)='',
@ObjLab varchar(64)='',
@ObjOrd int =-1,
@ObjMsk tinyint =255,
@ObjNot varchar(255)='',
@ObjStat int =0,
@GUICTop int =-1,
@GUICLeft int =-1,
@GUICWidth int =-1,
@GUICHeight int =-1,
@GUICAnchors int =-1,
@GUICAlign int =-1,
@DSCod int =NULL,
.......


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо