DB에 코드만 있고 코드명은 없는 경우 있지 않습니까?
그럴경우 Calc로 코드명을 만들어 넣는데...
With SQLcatv do begin
close;
sql.clear;
sql.add('select * from cadb'); //
sql.add('order by ca_name');
//요 ca_name는 cadb에는 없는 필드입니다.
//SQLcatv의 OnCalcFields이벤트에서 코드명을 cadb의 코드를 읽어
//만들어 주려고 커리의 Fields Editor에서 만들어 준 필드입니다.
Open;
//이렇게 하면 코드명이 그리드에 잘 나타납니다.
//그러나 Sorting은 안 됩니다.
sql.add('order by 4'); //4번째 필드임
//요넘도 안되네요....
end;
DB에는 없고 Query에만 있는 필드로 소팅을 해야 하는데...
고수님들 어떻게 해야 합니까?