![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как передать в Хранимую процедуру параметр=null [D5, MSSQL]
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,
.......