Q&A

  • 아래 답변 감사합니다. 그러나... (storedprocedure)
storedproc1.Params[0].value := edit2.Text;



으로 바꿔도 보았지만 먹히질 않네요...

왜 그럴까요?



매개변수 전달하는 기법이 따로 있는건지...?



또, Params 말고 ParamByName으로 넘기는 방법은 없는건지도 궁금하네요..

답변 바랍니다.

1  COMMENTS
  • Profile
    mute 1999.12.29 01:39
    초보자 wrote:

    > storedproc1.Params[0].value := edit2.Text;

    >

    > 으로 바꿔도 보았지만 먹히질 않네요...

    > 왜 그럴까요?

    >

    > 매개변수 전달하는 기법이 따로 있는건지...?

    >

    > 또, Params 말고 ParamByName으로 넘기는 방법은 없는건지도 궁금하네요..

    > 답변 바랍니다.



    어떻게 안된다는 건지 정확히는 알수 없지만



    아래의 PROCEDURE로봐서 제생각에는 이렇게 해보심이 어떨지요



    >CREATE PROCEDURE sp_UnitPrice_M

    >@Item varchar(20)

    >AS

    >begin

    >select 상품코드,평균단가 from 상품관리 where 상품명 = @Item

    >end

    >GO



    일단 TQuery컴포넌트를 하나 놓고 SQL문을 이렇게 써보십시요



    select * from sp_UnitPrice_M(:item)



    그러고 이벤트에

    begin

    Datasource1.DataSet := Query1;

    Query1.Params[0].asString:=edit2.Text;

    Query1.Open;

    end;





    이렇게 하면 될것 같군요...



    그럼...