Q&A

  • 디비의 날짜가 이상하게 나오는 이유..??
안녕하세요..헤임달입니다..



디비그리드의 셀을 클릭했을경우 거기값을 읽어서 리스트박스에 표현해주는건데요..



procedure Twip.DBGrid1DblClick(Sender: TObject);

begin

listbox1.Items.text:='Lot Number : '+ query1.FieldByName('Lot_num').asstring;

listbox1.Items.Add('투입시간 : ' + datetimetostr(query1.fieldbyname('Input_t').asdatetime));

end;



이렇게 했습니다..

input_t는 시간입니다..

근데 분명 디비그리드에는 2000-11-22이렇게 잘 나오는데..

리스트박스에 나타나기를 1899-12-30으로 나오고 시간은 제대로 나오네요..

왜 그러죠??



1  COMMENTS
  • Profile
    parkisu 2000.11.30 09:12
    heimdal wrote:

    > 안녕하세요..헤임달입니다..

    >

    > 디비그리드의 셀을 클릭했을경우 거기값을 읽어서 리스트박스에 표현해주는건데요..

    >

    > procedure Twip.DBGrid1DblClick(Sender: TObject);

    > begin

    > listbox1.Items.text:='Lot Number : '+ query1.FieldByName('Lot_num').asstring;> 이렇게 했습니다..

    > listbox1.Items.Add('투입시간 : ' + datetimetostr(query1.fieldbyname('Input_t').asdatetime));

    > end;

    >



    > input_t는 시간입니다..

    > 근데 분명 디비그리드에는 2000-11-22이렇게 잘 나오는데..

    > 리스트박스에 나타나기를 1899-12-30으로 나오고 시간은 제대로 나오네요..

    > 왜 그러죠??

    >



    필드타입때문에 그런현상이 날 겁니다. DateTime형에 시간만 넣으셨다던가 하는 경우에 말이죠.필드타입을 잘 살펴보세요.