| 6°. ¾×¼¼½º ÇʵåÀÇ ºó °ª- Null °ú ºó ¹®ÀÚ¿
°Á¸¦ Àд٠º¸¸é NullÀ̶ó´Â ´Ü¾î°¡ ¸¹ÀÌ µîÀåÇÕ´Ï´Ù. ¾ÕÀ¸·Îµµ ¸¹ÀÌ ¾ð±ÞÀÌ µÉ °ÍÀ̹ǷΠÀ̹ø¿¡´Â Null °ª¿¡ ´ëÇÑ ¼³¸íÀ» ÇÒ±î ÇÕ´Ï´Ù. Ãʺ¸ÀÚ °æ¿ì °ªÀ» °Ë»öÇϰųª VBA·Î ÄÚµå ÀÛ¾÷À» ÇÒ ¶§ ¸¹ÀÌ ºÎµúÄ¥ ¼ö ÀÖ´Â ³»¿ëÀÔ´Ï´Ù. 
 Microsoft Access¿¡¼´Â ºó °ªÀ» Null °ª°ú ºó ¹®ÀÚ¿ µÎ °¡Áö·Î ´ÙÀ½°ú °°ÀÌ ±¸ºÐÇÕ´Ï´Ù.
 
 1)  Null  °ªÀº °ªÀ» ¾Ë ¼ö ¾øÀ» ¶§:     
       °ªÀ» ¸ð¸§
 2)  ºó ¹®ÀÚ¿Àº °ªÀ» ¾Ë°í Àִµ¥ ±× °ªÀÌ ºñ¾îÀÖ´Â °æ¿ì:     
       °ªÀÌ ¾øÀ½
 
 ¿¹¸¦ µé¾î, Customers Å×ÀÌºí¿¡ ÆÑ½º ¹øÈ£ Çʵ尡 ÀÖÀ» ¶§ °í°´ÀÇ ÆÑ½º ¹øÈ£¸¦ ¸ð¸£°Å³ª °í°´ÀÌ ÆÑ½º¸¦ °®°í ÀÖ´ÂÁö ¸ð¸¦ ¶§ Çʵ带 ÀÔ·ÂÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì Çʵ带 ÀÔ·ÂÇÏÁö ¾Ê°í     
       Null °ªÀ» ÀÔ·ÂÇÏ´Â µ¥, À̰ÍÀº °ªÀ» ¸ð¸¥´Ù´Â ÀǹÌÀÔ´Ï´Ù.
 ³ªÁß¿¡ °í°´ÀÌ ÆÑ½º¸¦ °®°í ÀÖÁö ¾Ê´Ù´Â »ç½ÇÀ» È®ÀÎÇϸé Çʵ忡     
       ºó ¹®ÀÚ¿À» ÀÔ·ÂÇÏ¿© °ªÀÌ ¾ø´Ù´Â »ç½ÇÀ» ¾Ë°í ÀÖÀ½À» ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù.
 Null   
      Çʵ忡 ÀÔ·ÂÇϰųª ½Ä°ú Äõ¸®¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â °ªÀ¸·Î¼     
       ¼Õ½ÇµÈ µ¥ÀÌÅͳª  ¾Ë ¼ö ¾ø´Â     
      µ¥ÀÌÅ͸¦ Ç¥½ÃÇÕ´Ï´Ù. 
 Null°ªÀº »ç¿ëÀÚ°¡ Űº¸µå·Î Á÷Á¢ ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù. ÇʵåÀÇ ¼Ó¼º Áß     
       Çʼö ¼Ó¼ºÀ» <¾Æ´Ï¿À> ÇØµÎ¸é ÀڷḦ ÀÔ·ÂÇÏÁö ¾Ê°Å³ª ÀڷḦ Áö¿ì°Ô µÇ¸é ±âº»ÀûÀ¸·Î Null °ªÀÌ ÀԷµ˴ϴÙ.
 
 Visual BasicÀÇ °æ¿ì,  Null Ű¿öµå´Â  Null °ªÀ» Ç¥½ÃÇÕ´Ï´Ù. À¯È¿¼º °Ë»ç±ÔÄ¢À̳ª ÇÊÅÍ ¼Ó¼º µî¿¡ Á¶°ÇÀ» ÀÔ·ÂÇÏ´Â Script »ó¿¡¼´Â     
       'Is Null' À̶ó°í »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ VBA ÄÚµå»ó¿¡¼ Null °ª ¿©ºÎ¸¦ È®ÀÎÇÒ ¶§´Â     
       IsNull() ÇÔ¼ö¸¦ ÀÌ¿ëÇÕ´Ï´Ù.
 ¾Æ·¡ ±×¸²¿¡¼ ÇʵåÀÇ À¯È¿¼º °Ë»ç±ÔÄ¢ ¼Ó¼º¿¡ Null À̶ó´Â Ű¿öµå°¡ »ç¿ëµÇ¾ú½À´Ï´Ù. À̰ÍÀº ¿¹¸¦ µé±â À§ÇÑ °ÍÀ¸·Î    
      °á°ú´Â Çʼö ¼Ó¼ºÀ» <¿¹> ¼³Á¤ÇÑ °Í°ú °°½À´Ï´Ù.
  
 
        
          | Âü°í] ÀÌ ¼Ó¼º¿¡¼´Â IsNull() À̶ó´Â ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.     
            IsNull([Çʵå/º¯¼ö/ÄÁÆ®·ÑÀ̸§]) °ú °°ÀÌ »ç¿ëÇϴµ¥ ÇʵåÀÇ À¯È¿¼º °Ë»ç ±ÔÄ¢»ó¿¡¼´Â Çʵ带 ÂüÁ¶ ÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù.
 µû¶ó¼ Null À̶ó´Â Ű¿öµå¸¦ »ç¿ëÇÕ´Ï´Ù.
 |  ¾ÆÁ÷Àº À̸¥ °¨ÀÌ ÀÖÁö¸¸ VBA ÄÚµå »ó¿¡¼´Â ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÕ´Ï´Ù. Variant º¯¼ö¿¡´Â Null°ªÀ» ÇÒ´çÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¸ðµâÀ» Çϳª ¸¸µé°í ´ÙÀ½ Äڵ带 ¸ðµâ¿¡ º¹»çÇÑ ´ÙÀ½ Ä¿¼¸¦ Function testNull() ³»¿¡ Ŭ¸¯ÇØ µÎ°í »ï°¢ÇüÀÇ     
       ½ÇÇà ¹öư ¸Þ´º¸¦ Ŭ¸¯ÇÏ¿© Äڵ带 ½ÇÇàÇØ º¸½Ê½Ã¿À
 Function testNull()Dim varRet As Variant
 varRet = Null
 Debug.Print IsNull(varRet)    'Á÷Á¢½ÇÇà â¿¡ True¶ó°í ÂïÈü´Ï´Ù.
 End Function
 
        
          | Âü°í] Variant º¯¼ö¿¡´Â ÃʱâÈ µÇ±â Àü±îÁö °ªÀº Empty ÀÔ´Ï´Ù. VBA¿¡¼ ´Ù¸¥ º¯¼öµéÀº Dim ¹®À¸·Î º¯¼ö¸¦ Á¤ÀÇÇÏ¸é ±âº»ÀûÀÎ °ªÀ¸·Î ÃʱâÈ µË´Ï´Ù. ±×·¯³ª Variant º¯¼ö´Â ÃʱâÈ µÇÁö ¾Ê°í Empty »óÅ·ΠÁ¸ÀçÇÕ´Ï´Ù.
 Variant º¯¼öÀÇ ÃʱâÈ ¿©ºÎ´Â IsEmpty()¶ó´Â ÇÔ¼ö¸¦ ÀÌ¿ëÇÕ´Ï´Ù.
 |  Çʵ忡 Null °ª ÀÔ·ÂÀÌ Çã¶ôµÇ¾î Null °ªÀÌ µé¾î ÀÖ´Â °æ¿ì³ª Null Çã¿ëµÇ´Â ÄÁÆ®·ÑÀÇ °ªÀ» È®ÀÎÇÏ´Â °æ¿ì³ª Variant º¯¼ö °ªÀ» È®ÀÎÇÏ´Â °æ¿ì¿¡ ÀÖ¾î¼ Null °ªÀº ¿À·ù°¡ ¹ß»ýÇÏ´Â 
      ¿øÀÎÀÌ µË´Ï´Ù. µû¶ó¼¡¦
 Null °ªÀ» Çã¿ëÇÏ°Ô µÇ¸é Null °ªÀΰ¡ ¾Æ´Ñ°¡¸¦ °Ë»çÇÏ´Â ºÎºÐÀÌ Ãß°¡µÇ¾î¾ß ÇÕ´Ï´Ù. ´Ù½Ã ¸»ÇØ "<> 8 Or Is Null"°ú °°ÀÌ À¯È¿¼º °Ë»ç ±ÔÄ¢¿¡ "Is Null" ºÎºÐÀÌ Ãß°¡µÇ¾î¾ß ¿À·ù°¡ ¾øÀÌ °Ë»ç ±ÔÄ¢ÀÌ ÀÌÇàµË´Ï´Ù. ÄÚµå»ó¿¡¼´Â IsNull()ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© °Ë»çÇÏ´Â ºÎºÐÀÌ Ãß°¡µÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¿À·ù´Â Ãʺ¸ÀÚ¸¦ ¸÷½Ã ±«·ÓÈü´Ï´Ù. ¸í½ÉÇϽʽÿÀ
 
 ±âº» Ű ÇÊµå °°Àº ÀϺΠÇʵ忡¼´Â  Null °ªÀ» Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.
 ºó ¹®ÀÚ¿        
      ¹®ÀÚ°¡ Æ÷ÇÔµÇÁö ¾ÊÀº ¹®ÀÚ¿ÀÔ´Ï´Ù. ºó ¹®ÀÚ¿À» »ç¿ëÇÏ¿© Çʵ忡     
       °ªÀÌ ¾øÀ½À» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ºó ¹®ÀÚ¿À» ÀÔ·ÂÇÏ·Á¸é Å«µû¿ÈÇ¥ µÎ °³¸¦ ±× »çÀÌ¿¡ °ø¹é ¾øÀÌ ºÙ¿©¼     
      ("") ÀÔ·ÂÇÕ´Ï´Ù.
 
 ´ÙÀ½Àº Çʼö(Required) ¹× ºó ¹®ÀÚ¿Çã¿ë(AllowZeroLength) ¼Ó¼º ¼³Á¤À» °áÇÕÇÒ ¶§ ¿¹»óµÇ´Â °á°ú¸¦ º¸¿©Áִ ǥÀÔ´Ï´Ù.
 
        
          | Çʼö Required
 | ºó ¹®ÀÚ¿ Çã¿ë AllowZeroLength | »ç¿ëÀÚ ÀÛ¾÷ | ÀúÀåµÇ´Â °ª |  
          | No | No | Enter ۸¦ ´©¸¨´Ï´Ù. ½ºÆäÀ̽º ¹Ù¸¦ ´©¸¨´Ï´Ù.
 ºó ¹®ÀÚ¿À» ÀÔ·ÂÇÕ´Ï´Ù.
 | Null Null
 (»ç¿ëÇÒ ¼ö ¾øÀ½)
 |  
          | No | Yes | Enter ۸¦ ´©¸¨´Ï´Ù. ½ºÆäÀ̽º ¹Ù¸¦ ´©¸¨´Ï´Ù.
 ºó ¹®ÀÚ¿À» ÀÔ·ÂÇÕ´Ï´Ù.
 | Null Null
 ºó ¹®ÀÚ¿
 |  
          | Yes | No | Enter ۸¦ ´©¸¨´Ï´Ù. ½ºÆäÀ̽º ¹Ù¸¦ ´©¸¨´Ï´Ù.
 ºó ¹®ÀÚ¿À» ÀÔ·ÂÇÕ´Ï´Ù.
 | (»ç¿ëÇÒ ¼ö ¾øÀ½) (»ç¿ëÇÒ ¼ö ¾øÀ½)
 (»ç¿ëÇÒ ¼ö ¾øÀ½)
 |  
          | Yes | Yes | Enter ۸¦ ´©¸¨´Ï´Ù. ½ºÆäÀ̽º ¹Ù¸¦ ´©¸¨´Ï´Ù.
 ºó ¹®ÀÚ¿À» ÀÔ·ÂÇÕ´Ï´Ù.
 | (»ç¿ëÇÒ ¼ö ¾øÀ½) ºó ¹®ÀÚ¿
 ºó ¹®ÀÚ¿
 |  ÀÌ¹Ì ¾ð±ÞÇßÁö¸¸ Null°ªÀÌ Çã¿ëµÇ¸é ¾à°£ ¹ø°Å·Ó½À´Ï´Ù. ÀüÇô Null °ªÀ» °í·ÁÇÏÁö ¾Ê°í 'ºó °ª = ºó ¹®ÀÚ¿' À̶õ »ý°¢À¸·Î    
      Çʵå ÀÛ¾÷À» ÇÏ´Â °ÍÀÌ Ãʺ¸ÀÚÀÇ °æ¿ì ÀÏ´Ü ÆíÇÒ °Ì´Ï´Ù. µû¶ó¼ À§ÀÇ Ç¥¿¡¼ ¾Ë ¼ö ÀÖµíÀÌ NullÀÌ ÀԷµÇÁö ¾Ê°í ºó ¹®ÀÚ¿¸¸ ÀÔ·ÂÇÏ·Á¸é Çʼö ¼Ó¼º°ú ºó ¹®ÀÚ¿ Çã¿ëÀ» <¿¹>·Î ¼³Á¤ÇÏ¸é µÇ°Ú½À´Ï´Ù. ±×·±µ¥ ºó °ªÀ» ³Ö±â À§ÇØ Ç×»ó ½ºÆäÀ̽º ¹Ù¸¦ ´©¸£°Å³ª µû¿ÈÇ¥¸¦ µÎ ¹ø("") ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.(¼³¸¶   
      °ø¹é ¾øÀÌ µû¿ÈÇ¥¸¦ µÎ ¹ø ÀÔ·ÂÇÏ¸é ºó ¹®ÀÚ¿ÀÌ ÀԷµȴٴ °ÍÀ» ¸ð¸£½ÃÁö´Â ¾Ê°ÚÁö¿ä?) ÇÏ¿©°£ ³Ê¹« ¹ø°Å·Ó½À´Ï´Ù. ¹æ¹ýÀÌ ¾øÀ»±î¿ä?
 ¾øÀ» ¸®´Â ¾øÁÒ! ÇʵåÀÇ ±âº»°ª ¼Ó¼º¿¡ °ø¹é ¾ø´Â µû¿ÈÇ¥ µÎ °³("")¸¦ ¼³Á¤ÇØ µÎ¸é µË´Ï´Ù.
 ´ÙÀ½ ±×¸²Àº ¿¹Á¦ ÆÄÀÏÀÇ Employees Å×À̺íÀÇ TestField ¶ó´Â ÇʵåÀÇ ¼Ó¼º ¼³Á¤ÀÔ´Ï´Ù.
  
 ºó ¹®ÀÚ¿ °ª°ú Null °ªÀÇ ±¸ºÐ1) Å×ÀÌºí¿¡¼ ÇʵåÀÇ Çü½Ä¼Ó¼ºÀ» ÀÌ¿ëÇÏ¿© ¼³Á¤ÇÕ´Ï´Ù.
 ¿¹Á¦ Å×À̺í EmployeesÀÇ CellPhoneÀÇ Format ¼Ó¼ºÀ» ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÏ¿´½À´Ï´Ù.
 
 (@@@@)@@@@\-@@@@;"¾øÀ½";"¹ÌÈ®ÀÎ"
 
 ù ¹øÂ° ¼½¼ÇÀº ÀԷ¸¶½ºÅ©ÀÎ < \(CC99\)9999\-9999;;_  >¿Í ºñ½ÁÇÕ´Ï´Ù. ÀÌ·¸°Ô ¼³Á¤ÇÔÀ¸·Î½á ÀԷ¸¶½ºÅ©ÀÇ ¸ð½ÀÀ» À¯ÁöÇÏ¿© º¸¿©ÁÙ ¼ö ÀÖ½À´Ï´Ù.
 ±×·¸Áö ¾ÊÀ¸¸é ÀÔ·ÂÇÒ ¶§¿Í ȸ鿡 º¸¿©Áö´Â ¸ð½ÀÀÌ ´Ù¸£°Ô µË´Ï´Ù.
 µÎ ¹øÂ° ¼½¼ÇÀÌ ºó ¹®ÀÚ¿ÀÏ ¶§, ¼¼ ¹øÂ° ¼½¼ÇÀÌ Null °ªÀÏ ¶§ Çʵ忡 º¸¿© ÁÙ ÅØ½ºÆ®ÀÔ´Ï´Ù.
  
 ÀԷ¸¶½ºÅ©ÀÇ ¾ÕºÎºÐÀÇ CC´Â ºó ¹®ÀÚ¿ °ª Áï µû¿ÈÇ¥ 2°³ ("")¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤ÇÑ °ÍÀÔ´Ï´Ù.        
       
         2) °è»ê½ÄÀ» ÀÌ¿ëÇÏ´Â °æ¿ì¿¡´Â IsNull()ÇÔ¼ö¸¦ ÀÌ¿ëÇÕ´Ï´Ù.¼Ó¼º¼³Á¤À» ÇÏÁö ¾Ê°í °è»ê½Ä¸¸À» ÀÌ¿ëÇÏ¿© ÁúÀÇ¿¡¼ °è»êÇʵ带 Çϳª ¸¸µé¾î º»´Ù¸é ´ÙÀ½°ú °°°Ú½À´Ï´Ù.
 
         CPhone: IIf(IsNull([CellPhone]), "¹ÌÈ®ÀÎ", IIf([CellPhone]="", "¾øÀ½",    
      [CellPhone]))    
       
         Null °ú ºó¹®ÀÚ¿À» ±¸º°ÇÏÁö ¾Ê°í ÇϳªÀÇ °æ¿ì·Î ó¸®ÇÑ´Ù¸éNull °ªÀ̳ª ºó¹®ÀÚ¿ °ªÀ» ¸ðµÎ ÇϳªÀÇ °æ¿ì·Î ó¸®ÇÑ´Ù¸é ÇʵåÀÇ Çü½Ä ¼Ó¼º¿¡¼±   
      ¼¼ ¹øÂ° °ªÀ» »ý·«ÇÏ¸é µË´Ï´Ù.
 @;"¸ð¸§"
 
 °è»ê½Ä¿¡¼´Â
 CPhone: IIf(IsNull([CellPhone])     
       Or [CellPhone]="", "¸ð¸§", [CellPhone]))
 
 À̶§ Nz ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ °£ÆíÇÕ´Ï´Ù. Nz()ÇÔ¼ö¿¡ ´ëÇØ¼´Â µµ¿ò¸»À» Âü°íÇϽʽÿÀ.
 CPhone: IIf(Nz([CellPhone],"")="", "¸ð¸§",[CellPhone])
 ¿¹Á¦ ÆÄÀÏ] ¿¹Á¦ ÆÄÀÏ¿¡´Â ÈÞ´ëÀüÈ ¹øÈ£ Çʵå(CellPhone)Çʵ带 < Çʼö-¾Æ´Ï¿À, ºó ¹®ÀÚ¿Çã¿ë-¿¹> ·Î ¼³Á¤ÇÏ¿© Çʵ尡 ºñ¾î ÀÖÀ» ¶§ ±×°ÍÀÌ ÈÞ´ëÀüȸ¦ °¡Áö°í ÀÖ´ÂÁö È®ÀÎÇÏÁö ¾ÊÀº °æ¿ìÀΰ¡  ¾Æ´Ï¸é ÈÞ´ëÀüȰ¡ ¾ø´Ù´Â °ÍÀ» È®ÀÎÇÏ´Â ÇʵåÀÇ Çü½Ä¼Ó¼º ¿¹¿Í ÁúÀÇÅ×À̺íÀÇ °è»êÇÊµå ¿¹°¡ µé¾î ÀÖ½À´Ï´Ù.
 |