워낙 초보라 어떻게 질문을 던저야 할지도 모르겠습니다..
DBGrid를 폼에 놓고 DB에 있는 내용을 불러오는데까지는 성공을 했습니다..
다만 문제는 특정필드에 0과 1로 들어 있는 값을 '무' 와 '유'로 DBGrid에서 나타내고 싶습니다.
Calculated 필드를 추가하고 OnCalcFields 이벤트에 코딩을 하는것까지는 알아냈는데..
여기서 어떻게 코딩을 해야 할지 막막하네요..
<!--CodeS-->
procedure TfrmItem.QryItemCalcFields(DataSet: TDataSet);
begin
if QryItem.FieldByName('YesNo').AsInteger = 1 then
QryItemYN.AsString := '유'
else
QryItemYN.AsString := '무';
end;
<!--CodeE-->
이렇게 하니까 에러나는데요.. YesNo가 데이타베이스 필드 네임이고 YN은 Calculated 필드 이름입니다..
참 그리고 QryItem 컴포넌트를 더블클릭해서 나타나는 필드창에는 YesNo라는 필드는 추가되어 있지 않습니다.
제 질문이 이해되시는지 모르겠네요..ㅡ,.ㅡ
감사합니다.
procedure TForm1.Table1Column1GetText(Sender: TField; var Text: String; DisplayText: Boolean);
begin
DisplayText := True;
if Sender.AsInteger = 1 then
Text := '유'
else
Text := '무;
end;