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 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문은 잘못 되었습니다. 되지 않겠네요...