스토어드 프로시저를 만들어 놓고 폼 코딩시에 매개변수를 전달하는 방법이 잘못 된것 같아요..
아시는분 답변을...
//SQL server6.5에서...
CREATE PROCEDURE sp_UnitPrice_M
@Item varchar(20)
AS
begin
select 상품코드,평균단가 from 상품관리 where 상품명 = @Item
end
GO
//delphi4.0에서..
datasource1.DataSet := storedproc1;
storedproc1.close;
storedproc1.StoredProcName := 'sp_UnitPrice_M';
Storedproc1.Prepare;
storedproc1.Params[1].value := edit2.Text;
//storedproc1.parambyname('@Item').asstring := edit2.text; 이와 같은 방법으로도 안되는군요.. -_-
storedproc1.ExecProc;
> 스토어드 프로시저를 만들어 놓고 폼 코딩시에 매개변수를 전달하는 방법이 잘못 된것 같아요..
> 아시는분 답변을...
>
> //SQL server6.5에서...
> CREATE PROCEDURE sp_UnitPrice_M
> @Item varchar(20)
> AS
> begin
> select 상품코드,평균단가 from 상품관리 where 상품명 = @Item
> end
> GO
>
> //delphi4.0에서..
> datasource1.DataSet := storedproc1;
> storedproc1.close;
> storedproc1.StoredProcName := 'sp_UnitPrice_M';
> Storedproc1.Prepare;
> storedproc1.Params[1].value := edit2.Text;
> //storedproc1.parambyname('@Item').asstring := edit2.text; 이와 같은 방법으로도 안되는군요.. -_-
> storedproc1.ExecProc;
>
변수가 하나니까 이렇게 하면 되지않을까요..
storedproc1.Params[0].value := edit2.Text;