Q&A

  • select문을 어떻게 적어야 되지요?


SELECT MONIIT, SUM(MONEOH)

FROM WIPMON

where MONYMM = :monymm

and Moniit = :Edit1.Text

and Moniit like ':Edit1.Text' + '%'

and MonIit >= tFromIit

And Moniit <= tToIIt

And Moniit Between tFromIIt And tToiit

group by MONYMM, MONIIT



위에식 대로 아래식을 고쳐야 되는데 어떻게 해야되는지요?





with haess_eisDmf.Q_WISMON do begin

If prepared then close;

ParamByName('monymm').asstring := '20' + copy(datetostr(Dtp1.DATE),1,2) + sdtp ;



Open;

end;





1  COMMENTS
  • Profile
    아폴론 2001.07.14 21:22
    임성미 wrote:

    >

    > SELECT MONIIT, SUM(MONEOH)

    > FROM WIPMON

    > where MONYMM = :monymm

    > and Moniit = :Edit1.Text

    > and Moniit like ':Edit1.Text' + '%'

    > and MonIit >= tFromIit

    > And Moniit <= tToIIt

    > And Moniit Between tFromIIt And tToiit

    > group by MONYMM, MONIIT

    >

    > 위에식 대로 아래식을 고쳐야 되는데 어떻게 해야되는지요?



    with haess_eisDmf.Q_WISMON do begin

    If prepared then close;

    ParamByName('monymm').asstring := '20' + copy(datetostr(Dtp1.DATE),1,2)

    + sdtp ;





    Open;

    end;



    위의 Select 문은 잘못된 셀렉트문 같군요.... 어째든...



    SELECT MONIIT, SUM(MONEOH)

    FROM WIPMON

    where MONYMM = :monymm

    and Moniit = :Edit1.Text

    //위 구문은 잘못되었어요 폼에있는 Edit를 직접 대입하는데

    //파라미터를 쓴다?...

    //and Moniit = Edit1.Text 이게 맞겠네요



    and Moniit like ':Edit1.Text' + '%'

    //위구문도 잘못되었어요

    //and Moniit like Edit1.Text + '%' 이게 맞겠네요

    and MonIit >= tFromIit

    And Moniit <= tToIIt

    And Moniit Between tFromIIt And tToiit



    group by MONYMM, MONIIT



    with haess_eisDmf.Q_WISMON do begin

    If prepared then close;

    ParamByName('monymm').asstring:= 20'+ copy(datetostr(Dtp1.DATE),1,2)+ sdtp;

    //위 Select문 대로라면 더이상 파라미터를 줄 것이 없네요..

    end;



    전반적으로 저 위의 Select문은 잘못 되었습니다. 되지 않겠네요...