안녕하세요
수고많습니다.
DelPhi4.0 MsSql 7.0을 사용하고 있습니다.
with QTotal do
begin
Close;
Sql.Clear;
if (RadioButton1.Checked) then
begin
Sql.Add('select Comp_code,Bill_no, Out_date');
Sql.Add('from Invoice
Sql.Add('where Out_date between :p2 and :p3')
Sql.Add('order by Comp_code,Bill_no.out_date');
paramByName('p2').asstring:=DateEdit1.text;
paramByName('p3').asstring:=DateEdit2.text;
open;
end
else
begin
Sql.Add('select Comp_code,Bill_no, Ship_date');
Sql.Add('from Invoice
Sql.Add('where Ship_date between :p2 and :p3')
Sql.Add('order by Comp_code,Bill_no.Ship_date');
paramByName('p2').asstring:=DateEdit1.text;
paramByName('p3').asstring:=DateEdit2.text;
open;
DBGrid1.Columns[2].Title.Caption:='Shipping Date';
DBGrid1.Columns[2].FieldName:=QTotal.FieldbyName('Ship_Date').asstring;
end;
Radiobutton 선택에 따라서 결과값이 틀립니다.
두개 퀴리 내용 중에서 틀린것은 Out_Date, Ship_Date 뿐입니다.
DBGrid field name에는 Out_Date field가 선택 되어있습니다.
Ship_Date을 선택을 하면 다른값들은 다 나타납니다. Field가 바뀐
Ship_Date만 값이 나타나지 않습니다.
그래서 아래와 같이 해보았습니다.
Open;
DBGrid1.Columns[2].Title.Caption:='Shipping Date';
DBGrid1.Columns[2].FieldName:=QTotal.FieldbyName('Ship_Date').asstring;
타이틀은 값이 바뀌는데 Field값들은 아예 나타나지가 않네요
어떻게 할 방법이 없을까요
라디오 버튼 선택에 따라서 값이 바뀌면 좋겠는데 그것이 잘 안되네요
만약에 이것이 되지 않는 다면 DBGrid을 두개를 사용해야되는데...
많은 답변 부탁 드립니다.
그럼 수고 하세요
해보세요..
너무 많은 생각을 하신거 같네요.. 그럼 이만..
///////////////////////////////////////////////////////////
DBGrid1.Columns[2].Title.Caption:='Shipping Date';
DBGrid1.Columns[2].FieldName:= 'Ship_Date'
///////////////////////////////////////////////////////////