ADO »ç¿ëÇÏ¿© Excel¿¡ ADO µ¥ÀÌÅÍ ¿øº»¿¡¼­ µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ´Â ¹æ¹ý

±â¼ú ÀÚ·á: 295646 - ÀÌ ¹®¼­°¡ Àû¿ëµÇ´Â Á¦Ç° º¸±â.
¸ðµÎ È®´ë | ¸ðµÎ Ãà¼Ò

ÀÌ ÆäÀÌÁö¿¡¼­

¿ä¾à

°­·ÂÇÑ µ¥ÀÌÅÍ ºÐ¼® µµ±¸´Â Microsoft Excel Àֱ⠶§¹®¿¡ ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ´Â Visual Basic ¹× VBA ºÐ¼®À» À§ÇØ Excel ¿öÅ©½ÃÆ®·Î µ¥ÀÌÅ͸¦ °¡Á®¿À´Â ÇÏ´Â °æ¿ì°¡ Á¾Á¾ ÀÖ½À´Ï´Ù. ÀÌ ¹®¼­¿¡¼­´Â Microsoft Jet °íÀ¯ÀÇ ±¸¹®À» ƯÁ¤ SQL ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀÌ ÇÁ·Î±×·¡¹Ö ÀÛ¾÷¿¡ ADO (ActiveX µ¥ÀÌÅÍ °³Ã¼) ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.

ÀÌ ¹®¼­¿¡¼­´Â ÇÁ·Î±×·¡¹Ö ¼Ö·ç¼ÇÀ» ¼³¸íÇϰí ExcelÀÇ ¸Þ´º ±â¹Ý µ¥ÀÌÅÍ °¡Á®¿À±â ±â´ÉÀ» ÅëÇØ ÆÄÀÏ ¸Þ´º¿¡¼­ ¿­±â ¿É¼Ç) ¶Ç´Â Äõ¸®ÀÇ µ¥ÀÌÅÍ ¸Þ´º¿¡¼­ ¿ÜºÎ µ¥ÀÌÅÍ ¿É¼Ç)¸¦ ¿¡¼­ »ç¿ëÇÏ¿© ¼³¸íÇÏÁö ¾Ê½À´Ï´Ù.

Excel ÀÚµ¿È­ Áß SQL ¸í·É ´ë½Å »ç¿ëÇÒ ¼ö ÀÖ´Â º¸¿ÏÀûÀÎ ÇÁ·Î±×·¡¹Ö ¼Ö·ç¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¾Æ·¡ ¹®¼­ ¹øÈ£¸¦ ´­·¯ Microsoft ±â¼ú ÀÚ·á¿¡ ÀÖ´Â ¹®¼­¸¦ Ŭ¸¯ÇϽʽÿÀ.
246335Excel¿¡ ÀÚµ¿È­ »ç¿ëÇÏ¿© ADO ·¹ÄÚµå ÁýÇÕ¿¡¼­ µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ´Â ¹æ¹ý

Ãß°¡ Á¤º¸

´ÙÀ½ ¿¹Á¦¸¦ cnSrc Northwind »ùÇà Jet 4.0 OLE DB °ø±ÞÀÚ¸¦ »ç¿ëÇÏ¿© Jet µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ¿­¸° ADO ¿¬°áÀ» ³ªÅ¸³À´Ï´Ù.

º¹»çÇÏ´Â ¹æ¹ý

SELECT INTO ¹®À» Jet »õ Å×À̺íÀ» ¸¸µå´Â ¸ðµç µ¥ÀÌÅͰ¡ ´ë»ó (¶Ç´Â, Excel, »õ ¿öÅ©½ÃÆ®ÀÇ °æ¿ì) Áï¼®¿¡¼­ ÀÐÀ» ¼ö ÀÖ´Â ¸ðµç µ¥ÀÌÅÍ ¿øº»ÀÇ µ¥ÀÌÅ͸¦ º¹»çÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, [Sheet1 $] ´Þ·¯ ±âÈ£ ±¸¹®À» »ç¿ëÇÏÁö ¾Ê´Â °ÍÀ¸·Î ´ë»ó ½ÃÆ® À̸§À» ÂüÁ¶ÇÒ ¶§. ±×·¯³ª ´ë»ó ÅëÇÕ ¹®¼­·Î Á¸ÀçÇÏÁö ¾Ê°Å³ª Á¸ÀçÇÏÁö, ´ë»ó ½ÃÆ® ÇÕ´Ï´Ù ¾ÆÁ÷ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.

¼¼ °¡Áö ¹æ¹ýÀ¸·Î Àüü Customers Å×À̺íÀ» Microsoft Access Northwind µ¥ÀÌÅͺ£À̽º¿¡¼­ Excel ÅëÇÕ ¹®¼­ÀÇ »õ ½ÃÆ®¸¦ º¹»çÇÕ´Ï´Ù º¹»ç ¸í·ÉÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ±¸¹® ´ÜÀÏ SQL ¹®À¸·Î ÀÖ¾î¾ß ÇÏ¸ç ´ë»ó ¿öÅ©½ÃÆ®ÀÇ Ã¹ ¹øÂ° Çà¿¡ ¿­ ¸Ó¸®±ÛÀÌ ¸¸µì´Ï´Ù.
  • ´ÙÀ½ ¿¹Á¦¿¡¼­´Â SELECT INTO ±¸¹®À» »ç¿ëÇÏ¿©:
    Dim strSQL As String
    strSQL = "SELECT * INTO [Excel 8.0;Database=" & App.Path & _ 
        "\book1.xls].[Sheet1] FROM Customers"
    cnSrc.Execute strSQL
    					
  • ´ÙÀ½Àº SELECT INTO... IN ±¸¹®Àº:
    strSQL = "SELECT * INTO [Sheet1] IN '' [Excel 8.0;Database=" & App.Path & _
        "\book1.xls] FROM Customers"
    						
    ÀÌ ±¸¹®À» »ç¿ëÇÒ ¶§ ´ë°ýÈ£ ¾È¿¡ Æ÷ÇÔµÈ Çü½Ä Àμö ("Excel 8.0" ºÎºÐ)¸¦ ÀÛÀºµû¿ÈÇ¥ ºó ½ÖÀÇ ´ë°ýÈ£·Î ¹­Àº ´ë»ó µ¥ÀÌÅͺ£À̽º Á¤º¸¸¦ ¾Õ¿¡.
  • ´ÙÀ½ ¿¹Á¦¿¡¼­´Â IN Àý¿¡ ´ëÇÑ ´ëü ±¸¹®À» »ç¿ëÇÏ¿©:
    strSQL = "SELECT * INTO [Sheet1] IN '" & App.Path & _
        "\book1.xls' 'Excel 8.0;' FROM Customers"
    						
    ÀÖ´Â Çü½Ä Àμö¸¦ º°µµ·Î ÈÄ ´ë»ó ÆÄÀÏ °æ·Î°¡ ³ª¿­µÇ¾î ÀÖ½À´Ï´Ù.

Ãß°¡ ¹æ¹ý

INSERT INTO... IN ¹®À» Jet ¸ðµç µ¥ÀÌÅÍ ´ë»ó¿¡ ÀÐÀ» ¼ö ÀÖ´Â ¸ðµç µ¥ÀÌÅÍ ¿øº»ÀÇ µ¥ÀÌÅ͸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ë»ó ÅëÇÕ ¹®¼­ ¹× ¿öÅ©½ÃÆ® ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±âÁ¸ ¿öÅ©½ÃÆ®ÀÇ ÂüÁ¶ÇÏ´Â °ÍÀ» Ç¥ÁØ ´Þ·¯ ±âÈ£ ±¸¹®, ¿¹¸¦ µé¾î, [Sheet1 $] »ç¿ëÇØ¾ß ´ë»óÀ¸·Î ½ÃÆ® À̸§À» ÂüÁ¶ÇÒ ¶§. ¶ÇÇÑ ¿­ ¸Ó¸®±ÛÀÌ ÀÌ¹Ì ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±×¸®°í Áï, ÀÌ ¹®À» °æ¿ì¿¡¸¸ ±âÁ¸ Å×ÀÌºí¿¡ Ãß°¡ÇÒ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

Àüü Customers Å×À̺íÀÇ ÇØ´ç ¿­ ¸Ó¸®±ÛÀ» ÀÌ¹Ì ÀÖ´Â ±âÁ¸ Excel ¿öÅ©½ÃÆ®·Î, Northwind µ¥ÀÌÅͺ£À̽º¿¡¼­ º¹»çÇÕ´Ï´Ù append ¸í·ÉÀ» ÀÛ¼ºÇÏ´Â µÎ °¡Áö°¡ ÀÖ½À´Ï´Ù.
  • ´ÙÀ½Àº INSERT INTO... IN ±¸¹®Àº:
    strSQL = "INSERT INTO [Sheet1$] IN '' [Excel 8.0;Database=" & App.Path & _
        "\book1.xls] SELECT * FROM Customers"
    						
    À§Ä¡¸¦ ´ë°ýÈ£·Î ¹­Àº ´ë»ó µ¥ÀÌÅͺ£À̽º Á¤º¸¸¦ ´Ù½Ã ºó ½ÖÀÇ ÀÌÁ¦ Çü½Ä Àμö µû¿ÈÇ¥ ¾Õ¿¡ ´ë°ýÈ£ ³»¿¡ Æ÷ÇԵ˴ϴÙ.
  • ´ÙÀ½ ¿¹Á¦¿¡¼­´Â IN Àý¿¡ ´ëÇÑ ´ëü ±¸¹®À» »ç¿ëÇÏ¿©:
    strSQL = "INSERT INTO [Sheet1$] IN '" & App.Path & _
        "\book1.xls' 'Excel 8.0;' SELECT * FROM Customers"
    					

ÂüÁ¶

ÀÌ Jet °ü·Ã ±¸¹®¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Jet SQL µµ¿ò¸» ÆÄÀÏ (JETSQL40.chm), ƯÈ÷ Ç׸ñ¿¡¼­´Â SELECT ¹®, INSERT INTO ¹®À» ¹× IN ÀýÀ» ÂüÁ¶ÇϽʽÿÀ.

¼Ó¼º

±â¼ú ÀÚ·á: 295646 - ¸¶Áö¸· °ËÅä: 2006³â 8¿ù 23ÀÏ ¼ö¿äÀÏ - ¼öÁ¤: 2.4
º» ¹®¼­ÀÇ Á¤º¸´Â ´ÙÀ½ÀÇ Á¦Ç°¿¡ Àû¿ëµË´Ï´Ù.
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Data Access Components 2.0
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.5
  • Microsoft Excel 97 Standard Edition
Ű¿öµå:?
kbmt kbdatabase kbhowto kbjet kbmdacnosweep KB295646 KbMtko
±â°è ¹ø¿ªµÈ ¹®¼­
Áß¿ä: º» ¹®¼­´Â Àü¹® ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ °ÍÀÌ ¾Æ´Ï¶ó Microsoft ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î·Î ¹ø¿ªÇÑ °ÍÀÔ´Ï´Ù. Microsoft´Â ¹ø¿ª°¡°¡ ¹ø¿ªÇÑ ¹®¼­ ¹× ±â°è ¹ø¿ªµÈ ¹®¼­¸¦ ¸ðµÎ Á¦°øÇϹǷΠMicrosoft ±â¼ú ÀÚ·á¿¡ ÀÖ´Â ¸ðµç ¹®¼­¸¦ Çѱ۷ΠÁ¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ±â°è ¹ø¿ª ¹®¼­°¡ Ç×»ó ¿Ïº®ÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù. µû¶ó¼­ ±â°è ¹ø¿ª ¹®¼­¿¡´Â ¸¶Ä¡ ¿Ü±¹ÀÎÀÌ Çѱ¹¾î·Î ¸»ÇÒ ¶§ ½Ç¼ö¸¦ ÇÏ´Â °Íó·³ ¾îÈÖ, ±¸¹® ¶Ç´Â ¹®¹ý¿¡ ¿À·ù°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. Microsoft´Â ³»¿ë»óÀÇ ¿À¿ª ¶Ç´Â Microsoft °í°´ÀÌ ÀÌ·¯ÇÑ ¿À¿ªÀ» »ç¿ëÇÔÀ¸·Î½á ¹ß»ýÇÏ´Â ºÎ Á¤È®¼º, ¿À·ù ¶Ç´Â ¼ÕÇØ¿¡ ´ëÇØ Ã¥ÀÓÀ» ÁöÁö ¾Ê½À´Ï´Ù. Microsoft´Â ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ±â°è ¹ø¿ª ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÚÁÖ ¾÷µ¥ÀÌÆ®Çϰí ÀÖ½À´Ï´Ù.

Çǵå¹é º¸³»±â