15°. ½ÄÀÇ ÀÛ¼º (3) – °³Ã¼À̸§ ÀÔ·Â(Bang & Dot)
Áö±Ý±îÁö µ¥ÀÌÅÍ Çü½Ä°ú ¿¬»êÀÚ¿¡ ´ëÇØ ¾Ë¾Æ º¸¾Ò½À´Ï´Ù. À̹ø °Á¿¡¼´Â °³Ã¼¸¦ ÂüÁ¶ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº¸°Ú½À´Ï´Ù.
½ÄÀº ¸®ÅÍ·² °ª°ú º¯¼ö, »ó¼ö, Çʵ峪 ÄÁÆ®·Ñ, Æû, º¸°í¼ µî °³Ã¼³ª ±× ¼Ó¼º ±×¸®°í ¿¬»êÀÚ µîÀ¸·Î ±¸¼ºµË´Ï´Ù. À̶§ Çʵ峪
ÄÁÆ®·Ñ, ¼Ó¼º °ªÀ» ½Ä¿¡ Æ÷ÇÔÇϱâ À§Çؼ´Â ¸î °¡Áö¸¦ ´õ ¾Ë¾Æ¾ß ÇÕ´Ï´Ù.
Çʵ峪 ÄÁÆ®·Ñ, ¼Ó¼º °ªÀ» ÂüÁ¶ÇÏ´Â ½ÄÀÇ ¿ä¼Ò¸¦ ½Äº°ÀÚ(Identifier)¶ó°í
ºÎ¸¨´Ï´Ù.
¿¹¸¦ µé¾î, Forms![Orders]![OrderID]´Â Æû¿¡¼ OrderID ÄÁÆ®·ÑÀÇ °ªÀ» ÂüÁ¶ÇÏ´Â ½Äº°ÀÚÀÔ´Ï´Ù.
°³Ã¼ À̸§ ÀÔ·Â(ÂüÁ¶)
½Äº°ÀÚ¿¡¼ Çʵå, ÄÁÆ®·Ñ, ¼Ó¼ºÀ» ¹´Â ´ë°ýÈ£([ ])´Â ÇØ´ç ¿ä¼Ò°¡ Å×À̺í,
Äõ¸®, Æû, º¸°í¼, Çʵå, ÄÁÆ®·Ñ µîÀÇ À̸§ÀÓÀ» ³ªÅ¸³À´Ï´Ù. |
½Äº°ÀÚ¿¡ °³Ã¼ À̸§À» ÀÔ·ÂÇÒ ¶§ °ø¹éÀ̳ª ¹ØÁÙ°ú °°Àº Ư¼ö ¹®ÀÚ¸¦ »ç¿ëÇÏ·Á¸é ÇØ´ç À̸§À»
´ë°ýÈ£·Î ¹¾î¾ß ÇÕ´Ï´Ù. °³Ã¼ À̸§¿¡ °ø¹éÀ̳ª Ư¼ö ¹®ÀÚ°¡ ¾øÀ¸¸é ´ë°ýÈ£¸¦ »ç¿ëÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. ±×·¯³ª
ÀÚµ¿À¸·Î ´ë°ýÈ£°¡ »ðÀԵ˴ϴÙ. ÀÚµ¿À¸·Î ´ë°ýÈ£°¡ »ðÀÔµÇÁö¸¸
´ë°ýÈ£¸¦ °°ÀÌ ÀÔ·ÂÇÏ´Â ½À°üÀ» °®´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ÄÁÆ®·Ñ ¿øº»/Control Source ¼Ó¼ºÀ» ¼³Á¤ÇÒ ¶§ ´ÙÀ½ ½ÄÀ» ÀÔ·ÂÇÏ¿© Freight ÇÊµå °ª°ú
OrderAmount ÇÊµå °ªÀÇ Çհ踦 °è»êÇÕ´Ï´Ù.
= Freight + OrderAmount
À§¿Í °°ÀÌ ½ÄÀ» ÀÔ·ÂÇϸé ÀÚµ¿À¸·Î ´ÙÀ½°ú °°ÀÌ ³ªÅ¸³³´Ï´Ù.
= [Freight] + [OrderAmount]
¿¹¿Ü 2°¡Áö)
±×·¯³ª ´ÙÀ½°ú °°Àº µÎ °¡Áö °æ¿ì´Â Ç×»ó À̸§À» ÀÚµ¿À¸·Î ´ë°ýÈ£·Î ¹Áö ¾Ê½À´Ï´Ù.
1) Äõ¸® µðÀÚÀÎ ´«±ÝÀÇ Á¶°Ç ¼¿¿¡ ½ÄÀ» ÀÔ·Â
2) À¯È¿¼º °Ë»ç ±ÔÄ¢/Validation Rule ¼Ó¼º ¼³Á¤
±×·¯¹Ç·Î °³Ã¼ À̸§À» ÀÔ·ÂÇÒ ¶§ Á÷Á¢ ´ë°ýÈ£¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ÅؽºÆ®·Î ÀνĵǾî ÀÚµ¿À¸·Î
´ë°ýÈ£ ´ë½Å µû¿ÈÇ¥°¡ »ðÀ﵃ ¼ö ÀÖ½À´Ï´Ù. À̶§ µû¿ÈÇ¥·Î µÑ·¯½ÎÀÎ ¹®ÀÚ¿Àº ¸®ÅÍ·²
°ªÀ» ÀǹÌÇϹǷΠÀüÇô ÀǵµÇÏÁö ¾Ê´Â °á°ú°¡ ³ª¿À°Ô µË´Ï´Ù.
!(´À³¦Ç¥ Bang)¿Í .(Á¡ Dot)
½Äº°ÀÚ¿¡ !(´À³¦Ç¥) ¿¬»êÀÚ¿Í .(Á¡) ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© ¹Ù·Î µÚ¿¡ ¿À´Â Ç׸ñÀÇ Çü½ÄÀ» ³ªÅ¸³À´Ï´Ù.
!(´À³¦Ç¥ Exclamation / Bang) ¿¬»êÀÚ
!(´À³¦Ç¥) ¿¬»êÀÚ´Â µÚ¿¡ ¿À´Â °ÍÀÌ Ä÷º¼ÇÀÇ ¿ä¼ÒÀÎ
»ç¿ëÀÚ Á¤ÀÇ Ç׸ñÀÓÀ» Ç¥½ÃÇÕ´Ï´Ù. Áï, ÀÌ°ÍÀº
Ä÷º¼Ç ´ÙÀ½¿¡ Âï¾î¼
Ä÷º¼ÇÀÇ ¸â¹ö¸¦ ³ªÅ¸³ª°Ô µË´Ï´Ù.
¿¹¸¦ µé¾î, !(´À³¦Ç¥) ¿¬»êÀÚ·Î ¿¸° Æû, ¿¸° º¸°í¼ ¶Ç´Â ¿¸° ÆûÀ̳ª º¸°í¼ÀÇ ÄÁÆ®·ÑÀ» ÂüÁ¶ÇÕ´Ï´Ù.
½Äº°ÀÚ |
ÂüÁ¶ ´ë»ó |
Forms![Orders] |
¿¸° Orders Æû |
Reports![Invoice] |
¿¸° Invoice º¸°í¼ |
Forms![Orders]![OrderID] |
¿¸° Orders ÆûÀÇ OrderID ÄÁÆ®·Ñ |
ÀÌÁ¦ ÀÌ ³»¿ëÀ» Çؼ®ÇØ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
Forms![Orders]
Forms ¶ó´Â Ä÷º¼ÇÀÇ ÇÑ ¸â¹ö(±¸¼º¿ä¼Ò)ÀÎ Orders¶ó´Â ÆûÀ» ÂüÁ¶Çϴµ¥ ÀÌ Orders¶ó´Â ÆûÀº »ç¿ëÀÚ°¡ ¸¸µç
Ç׸ñÀÔ´Ï´Ù.
Forms![Orders]![OrderID]
FormsÄ÷º¼ÇÀÇ ÇÑ ¸â¹öÀÎ »ç¿ëÀÚ°¡ ¸¸µé¾î ³õÀº Orders¶ó´Â Æû¿¡¼ »ç¿ëÀÚ°¡ ¸¸µé¾î µÐ OrderIDÇÏ´Â ÄÁÆ®·ÑÀ» ÂüÁ¶ÇÏ°Ô
µË´Ï´Ù.
Âü°í
Forms![Orders]![OrderID] ÂüÁ¶ Çü½ÄÀº Forms![Orders].Controls![OrderID] À» °£´ÜÈ÷
ÁÙ¿© ³õÀº °ÍÀÔ´Ï´Ù.
Forms![Orders].Controls![OrderID]´Â ´ÙÀ½°ú °°Àº Àǹ̸¦ °°½À´Ï´Ù.
Áï, FormsÄ÷º¼ÇÀÇ ÇÑ ¸â¹öÀÎ »ç¿ëÀÚ°¡ ¸¸µé¾î ³õÀº Orders¶ó´Â Æû¿¡¼ Controls¶ó´Â Ä÷º¼ÇÀÇ ¸â¹öÀÎ OrderIDÄÁÆ®·ÑÀ»
ÂüÁ¶ÇÏ´Â °ÍÀÔ´Ï´Ù. (Dot ¿¬»êÀÚÀÇ ¿ªÇÒÀº ´ÙÀ½ ³»¿ëÀ» Àо½Ê½Ã¿À.)
.(Á¡ Dot) ¿¬»êÀÚ
.(Á¡) ¿¬»êÀÚ´Â ´ë°³ ±× ´ÙÀ½¿¡ ¿À´Â °ÍÀÌ Microsoft Access¿¡¼ Á¤ÀÇÇÑ Ç׸ñÀÓÀ» Ç¥½ÃÇÕ´Ï´Ù. ÀÌ°ÍÀº
°³Ã¼ ´ÙÀ½¿¡ Âï¾î¼
¼Ó¼º, ¸Þ¼Òµå ¶Ç´Â Ä÷º¼ÇÀ» ÂüÁ¶ÇÏ°Ô µË´Ï´Ù.
¿¹¸¦ µé¾î, .(Á¡) ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© Æû, º¸°í¼, ÄÁÆ®·ÑÀÇ ¼Ó¼ºÀ» ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ .(Á¡) ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿©
SQL ¹®, Microsoft Visual Basic for Applications ¸Þ¼Òµå ¶Ç´Â Ä÷º¼ÇÀÇ ÇÊµå °ªÀ» ÂüÁ¶ÇÒ ¼öµµ
ÀÖ½À´Ï´Ù.
½Äº°ÀÚ |
ÂüÁ¶ ´ë»ó |
Reports![Invoice]![ShipName].Visible |
Invoice º¸°í¼¿¡¼ ShipName ÄÁÆ®·ÑÀÇ È¸é
Ç¥½Ã/Visible ¼Ó¼º |
SELECT Employees.EmployeeID, Orders.OrderID
FROM Employees INNER JOIN Orders ON Employees.EmployeeID =
Orders.EmployeeID; |
Employees Å×À̺í°ú Orders Å×À̺íÀÇ
EmployeeID Çʵå |
DoCmd.Close |
Microsoft Visual BasicÀÇ Close ¸Þ¼µå |
Forms![Orders].Properties.Refresh |
Orders Æû¿¡¼ Properties Ä÷º¼ÇÀÇ Refresh ¸Þ¼µå |
ÁÖÀÇ]
Çʵå, ÄÁÆ®·Ñ, °³Ã¼ À̸§À» ÁöÁ¤ÇÒ ¶§´Â Microsoft Access¿¡¼ »ç¿ëÇÏ´Â ´Ù¸¥ ¿ä¼Ò³ª ¼Ó¼º À̸§°ú Áߺ¹µÇÁö ¾Êµµ·Ï
ÇÕ´Ï´Ù. À̸§ÀÌ Áߺ¹µÇ¸é À߸øµÈ °á°ú°¡ ³ªÅ¸³¯ ¼öµµ ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, ±¸¹® Customers.NameÀ» »ç¿ëÇÏ¿© Customers Å×À̺íÀÇ Name ÇʵåÀÇ °ªÀ» ÂüÁ¶Çϸé, Name
ÇʵåÀÇ °ª ´ë½Å Å×À̺íÀÇ À̸§/Name ¼Ó¼º °ªÀ» ÂüÁ¶ÇÏ°Ô µË´Ï´Ù.
¿¹»óÄ¡ ¸øÇÑ °á°ú¸¦ ¹æÁöÇÏ´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀº Ç×»ó .(¸¶Ä§Ç¥) ¿¬»êÀÚ ´ë½Å¿¡ !(´À³¦Ç¥) ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© Çʵå, ÄÁÆ®·Ñ, °³Ã¼
°ªÀ» ÂüÁ¶ÇÏ´Â °ÍÀÔ´Ï´Ù.
¿¹¸¦ µé¾î, ´ÙÀ½ ½Äº°ÀÚ´Â À̸§/Name ¼Ó¼ºÀÌ ¾Æ´Ñ Name ÇʵåÀÇ °ªÀ» ¸í½ÃÀûÀ¸·Î ÂüÁ¶ÇÕ´Ï´Ù.
[Customers]![Name]
¶Ç ÇÑ°¡Áö Ãʺ¸ÀÚµéÀÌ Áú¹®ÇÏ´Â °Í Áß¿¡ Çϳª´Â ¿·ÁÀÖÁö ¾Ê´Â ÆûÀÇ ÄÁÆ®·ÑÀ» ÂüÁ¶ÇÏ¿© ¹ß»ýÇÏ´Â ¿À·ù¿¡ ´ëÇÑ °ÍÀÔ´Ï´Ù. ÆûÀ̳ª
º¸°í¼¸¦ ÂüÁ¶ÇÏ´Â ½ÄÀÌ ÀÖ´Â Microsoft Visual Basic for Applications Äڵ峪 ¸ÅÅ©·Î¸¦ ½ÇÇàÇÒ ¶§´Â
ÆûÀ̳ª º¸°í¼¸¦ ¿·Á ÀÖ¾î¾ß ÇÕ´Ï´Ù.
Microsoft Visual Basic ÇÁ·Î½ÃÀú¿¡¼ !(´À³¦Ç¥) ¿¬»êÀÚ¸¦ »ç¿ëÇÏ´Â ´ë½Å °ýÈ£¿Í Å«µû¿ÈÇ¥(")·Î À̸§À» Ç¥½ÃÇÏ¿©
°³Ã¼¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. °ýÈ£ ±¸¹®Àº ½Äº°ÀÚ ¾È¿¡ º¯¼ö¸¦ »ç¿ëÇÒ ¶§ ÇÊ¿äÇÕ´Ï´Ù. ´ÙÀ½ µÎ ½Äº°ÀÚ´Â µ¿ÀÏÇÕ´Ï´Ù.
Forms![Orders]![OrderDate]
Forms("Orders")("OrderDate")
¡¡
Çʵå, ÄÁÆ®·Ñ, ¼Ó¼º °ª Á¶ÇÕ
&(¿¬°á) ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© ¸®ÅÍ·² ¹®ÀÚ¿ÀÌ ÀÖ´Â Çʵå, ÄÁÆ®·Ñ, ¼Ó¼ºÀÇ °ªÀ» Á¶ÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ ½ÄÀº
¸®ÅÍ·² ¹®ÀÚ¿ "[CategoryID] = "°ú Products ÆûÀÇ CategoryID ÄÁÆ®·Ñ °ªÀ» Á¶ÇÕÇÕ´Ï´Ù.
"[CategoryID] = " & Forms![Products]![CategoryID]
Âü°í] Dlookup()µî ¾×¼¼½º µµ¸ÞÀÎ °è»êÇÔ¼ö »ç¿ëÇϱâ
Ãʺ¸ÀÚ ºÐµéÀÌ °¡Àå ¸¹ÀÌ ÇÏ´Â Áú¹® ÁßÀÇ Çϳª´Â µµ¸ÞÀÎ °è»êÇÔ¼ö¸¦ »ç¿ëÇÏ´Â °æ¿ì ¹ß»ýÇÏ´Â ¿À·ù¿¡ ´ëÇÑ °ÍÀÔ´Ï´Ù.
µµ¸ÞÀÎ °è»êÇÔ¼ö Áß¿¡¼ ¸¹ÀÌ »ç¿ëÇÏ´Â Dlookup()ÇÔ¼ö¸¦ ¿¹·Î µé¾î º¾´Ï´Ù. ÀÌ ÇÔ¼ö¸¦ ÀÛ¼ºÇÒ ¶§ ÇÔ¼öÀÇ Àμö´Â ¹®ÀÚ¿·Î
º¸³» ÁÖ¾î¾ß ÇÕ´Ï´Ù. µû¶ó¼ Àμö·Î º¸³¾ Çʵå, ÄÁÆ®·Ñ, ¼Ó¼ºÀÇ °ªÀº ÀÛÀºµû¿ÈÇ¥(¡®)³ª Å«µû¿ÈÇ¥(")·Î ¹¿©¾ß ÇÕ´Ï´Ù. ±×·¯³ª Àμö·Î
º¸³¾ ³»¿ë¿¡ ¸®ÅÍ·² ¹®ÀÚ¿ °ªÀº µû¿ÈÇ¥·Î µÑ·¯½Î¿© Ç¥ÇöÇϴµ¥ ÀÌ°ÍÀ» ´Ù½Ã Àμö·Î º¸³»±â À§ÇØ µû¿ÈÇ¥¸¦ Çѹø ´õ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
±×·¯³ª ±×·¸°Ô °£´ÜÈ÷ Ç¥ÇöµÇÁö´Â ¾Ê½À´Ï´Ù.
¿¹¸¦ µé¸é, Categories Å×ÀÌºí¿¡¼
CategoryID ÇʵåÀÇ °ªÀÌ ¡°K-0003¡± ÀÎ ·¹Äڵ忡¼
CategoryName
ÇÊµå °ªÀ» Á¶È¸ÇÏ°íÀÚ ÇÑ´Ù¸é
Dlookup()ÇÔ¼ö·Î º¸³¾ ¼¼ ¹ø° Àμö¿¡ ´ÙÀ½°ú °°Àº Á¶°Ç½ÄÀ» ¹®ÀÚ¿·Î º¸³»¾ß ÇÒ °Ì´Ï´Ù.
[CategoryID] = ¡°98-0003¡±
Dlookup() ÇÔ¼ö·Î ÀÌ °ªÀ» º¸³¾ ¶§´Â ¹®ÀÚ¿ ÇüÅ·Π¸¸µé¾î º¸³»ÁÖ¾î¾ß ÇϹǷΠ´ÙÀ½°ú °°ÀÌ À§ ½ÄÀ» µû¿ÈÇ¥·Î µÑ·¯½Î´Âµ¥
¡°[CategoryID] = ¡°98-0003¡±¡±°ú °°ÀÌ ÇÏ¸é ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù. ±×°Ç ¾×¼¼½º°¡ ¹®ÀÚ¿À» ±¸¼º¿ä¼Ò·Î ºÐ¼®
ó¸®ÇÏ´Â(Parse) ±ÔÄ¢ ¶§¹®¿¡ ÀϾ´Ï´Ù.
µû¶ó¼ ¡°98-0003¡±À̶õ µû¿ÈÇ¥·Î µÑ·¯½ÎÀÎ ¸®ÅÍ·² °ªÀÌ ÀÖÀ¸¹Ç·Î ÀÌ¹Ì ÀÌÀü °Á¿¡¼ ¸»¾¸ µå·ÈµíÀÌ ÀÌ°ÍÀ» ÀÛÀºµû¿ÈÇ¥·Î
¹Ù²Ù´øÁö °¢°¢ÀÇ Å«µû¿ÈÇ¥ Çϳª¸¦ µÎ °³·Î ´Ã·Á ÁÖ¾î¾ß ÇÕ´Ï´Ù.
"[CategoryID] = ¡®K-0003¡® "
"[CategoryID] = ¡°¡±K-0003¡±¡± "
¸¸¾à Æû¿¡ ÀÖ´Â ¾î¶² ÄÁÆ®·ÑÀÇ °ªÀ» ¸®ÅÍ·² °ªÀ¸·Î º¸³½´Ù¸é ´ÙÀ½°ú °°½À´Ï´Ù.
"[CategoryID] = ¡® " & Forms![Products]![CategoryID] & " ¡® "
ÀÌ°ÍÀº ¸¸¾à Forms![Products]![CategoryID] °ªÀÌ ÇöÀç ¡°K-0003¡± À̶ó¸é À§¿¡¼¿Í °°ÀÌ
"[CategoryID] = ¡°¡±K-0003¡±¡± " ½ÄÀ¸·Î 󸮵Ǿî Dlookup(),ÇÔ¼ö·Î º¸³»Áö°Ô µÇ´Â °ÍÀÌÁö¿ä.
±×·¯³ª ¸¸¾à Æû¿¡ ÀÖ´Â ¾î¶² ÄÁÆ®·ÑÀÇ °ªÀ» ¸®ÅÍ·² °ªÀ¸·Î º¸³»Áö ¾Ê°í ±× ÄÁÆ®·ÑÀÇ °ªÀ» ÂüÁ¶Ç϶ó°í ÇÑ´Ù¸é ´ÙÀ½°ú °°½À´Ï´Ù.
"[CategoryID] =Forms![Products]![CategoryID] "
±×·¡¼ Categories Å×À̺íÀÇ CategoryName ÇÊµå °ªÀ» ÂüÁ¶ÇØ ¿À·Á¸é¡¦
DLookup(¡°CategoryName¡±,¡±Categories¡±, "[CategoryID] = ¡®K-0003¡® ")
DLookup(¡°CategoryName¡±,¡±Categories¡±, "[CategoryID] = ¡® " &
Forms![Products]![CategoryID] & " ¡® ")
DLookup(¡°CategoryName¡±,¡±Categories¡±, "[CategoryID] =
Forms![Products]![CategoryID]") |
|
¡¡ |