안녕하세요..헤임달입니다..
디비그리드의 셀을 클릭했을경우 거기값을 읽어서 리스트박스에 표현해주는건데요..
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으로 나오고 시간은 제대로 나오네요..
왜 그러죠??
> 안녕하세요..헤임달입니다..
>
> 디비그리드의 셀을 클릭했을경우 거기값을 읽어서 리스트박스에 표현해주는건데요..
>
> 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형에 시간만 넣으셨다던가 하는 경우에 말이죠.필드타입을 잘 살펴보세요.