Q&A

  • 날짜 null 체크방법좀(msacess db)
DB가 MSACCESS 인데요
OutDate null 인데요 자꾸 2번으로 흘러요 뭐가 잘못되었는지
//---- 1번 방법
   IF (QYInsMast.FieldByName('OutDate').AsString = Null) THEN
     mOutDate := OffFd[9]                  <---- 1
  ELSE
     mOutDate := QYInsMast.FieldByName('OutDate').AsString ;    <---- 2

//-------2번 방법
  IF (QYInsMast.FieldByName('OutDate').AsDateTime = Null) THEN
     mOutDate := OffFd[9]                  <---- 1
  ELSE
     mOutDate := QYInsMast.FieldByName('OutDate').AsString ;    <---- 2
3  COMMENTS
  • Profile
    김병윤 2005.02.17 22:13
    QYInsMast.FieldByName('OutDate').AsString = Null
    이부분을
    QYInsMast.FieldByName('OutDate').Value = Null
    요로케 바꿔보아요 ^^

    AsString 이렇게 쓰면 숫자도 문자로 바꾸더군요...요상시럽게도 ^^
    그래서 Null두 공백으로 바꾸는 듯 해요...
    그러니 널 체크를 하시려면 원본 값을 그대로 들고와서 체크하시면 되겠네요 ^^
    그럼 즐코~~

  • Profile
    장재영 2005.02.18 03:02
    QYInsMast.FieldByName('OutDate').AsString = Null
    이부분을 이렇하면 오라클에서는 됩니다,
    저는 액세스DB를 사용 하거든요


  • Profile
    김병윤 2005.02.18 06:40
    ^^ 저도 엑세스에서 테스트했거든요...;;

    QYInsMast.FieldByName('OutDate').AsString = Null

    이렇게 사용하시란 것이 아니고



    QYInsMast.FieldByName('OutDate').Value = Null

    이렇게 비교해보셔요...

    (뒷부분이 AsString이 아니고 Value 입니다 ... 확인 철저!!! ^^)