Q&A

  • date time picker에서 선택한날을 DB에 넣고싶을때...
먼저 이글을 읽어주셔서 감사드립니다.

다름이 아니라 time picker에서 날짜를 선택하면

그 날짜가 DB에 저장돼는것좀 갈쳐주세요.



time picker에서 날짜를 선택하면 그 날짜의 data를 필터하고 싶은데요

참고로 전 무지 무지 왕 초보라서 자세히 가글쳐 주시면 감사하겠습니다.

2  COMMENTS
  • Profile
    hobakpa 2001.01.06 05:58
    김진욱 wrote:

    > 먼저 이글을 읽어주셔서 감사드립니다.

    > 다름이 아니라 time picker에서 날짜를 선택하면

    > 그 날짜가 DB에 저장돼는것좀 갈쳐주세요.

    > 또

    > time picker에서 날짜를 선택하면 그 날짜의 data를 필터하고 싶은데요

    > 참고로 전 무지 무지 왕 초보라서 자세히 가글쳐 주시면 감사하겠습니다.



    time Pickrer라고 있는지는 모르지만 date time picker는 아마도 이런식으로



    하면 될거 같아요.



    with query1 do begin

    Close;

    Sql.Clear;

    Sql.Add(' insert into 테이블 (날짜) values(:날짜)');



    //날짜가 저장될 필드가 date형이면

    parambyname('날짜').asDatetime := 데이트피커.date;

    //날짜가 저장될 필드가 string이면

    parambyname('날짜').asstring := datetostr(데이트피커.date);

    execSql;

    end;



    위에걸 응용하면 잘되실거 같고요 아마도 날짜가 들어갈 필드 자리수와 데이트피커가

    표현되는 자리수를 잘 따지면 해결하실거 같아요.(그리고 윈도우 내의 날짜형식도 보고)



    도움이 되셨으면 합니다.





  • Profile
    투덜이 2001.01.06 05:48
    보통 날짜는 스트링으로 저장한다고 합니다.

    차후의 비교나 처리에 있어서 스트링 저장이 더 효율적이라고...



    암튼 저희 테이블에는 일자는 Char(8)로 고정되어 있습니다.

    이 경우에는 DateTimePiker의 날짜를 스트링으로 변환하여 저장합니다.

    Table1.FieldByName('Day').AsString :=

    FormatDateTime('YYYYMMDD', DateTimePiker.DateTime);

    왕 초짜가 기억 나는데로 쳐서 맞는지 몰겠네요.

    만약 테이블의 필드 자체가 date형이라면 format을 쓰지않고 저장하게 되겠지요.





    도움이 되었으면 좋겠네요



    김진욱 wrote:

    > 먼저 이글을 읽어주셔서 감사드립니다.

    > 다름이 아니라 time picker에서 날짜를 선택하면

    > 그 날짜가 DB에 저장돼는것좀 갈쳐주세요.

    > 또

    > time picker에서 날짜를 선택하면 그 날짜의 data를 필터하고 싶은데요

    > 참고로 전 무지 무지 왕 초보라서 자세히 가글쳐 주시면 감사하겠습니다.