case문에 관련된 질문입니다.
mssql 쿼리를 파라독스로 수정할려구 합니다.
제대로 돌아갈려면 어케 수정해야하나요?
* mssql 쿼리
select case end_yn when 'D' then '반품' end aaa, *
from sale
where biz_id = 'D0000010'
and sale_date between '2002-07-01' and '2002-08-07'
and end_yn = 'D'
고수님들 부탁드려여... (__)
급합니다.
쿼리문만으로 원하는 결과를 얻기는 불가능합니다.
TQuery의 Calculated를 이용해보세요
1. "select * from sale"
를 Query 컴포넌트 Sql에 입력합니다.
2. Query 컴포넌트를 더블클릭합니다.
3.Fields Editor 창에 Add All Field 를 이용해 사용하는 필드를 등록합니다.
4.New Field를 선택후 Name=aaa,Type=String; Size=4 를 입력합니다.
5. Query 컴포넌트의 OnCalcFields 이벤트에 다음과 같이 코딩합니다.
procedure TForm1.Query1CalcFields(DataSet: TDataSet);
begin
if Query1.FieldByName('end_yn').AsString = 'D' then
Query1aaa.Value := '반품'
else Query1aaa.Value := '';
end;