Visual Basic ¶Ç´Â VBA¿¡¼­ Excel µ¥ÀÌÅÍ¿¡ ADO¸¦ »ç¿ëÇÏ´Â ¹æ¹ý

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

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

¿ä¾à

ÀÌ ¹®¼­¿¡¼­´Â Microsoft Excel ½ºÇÁ·¹µå½ÃÆ®¿¡¼­ µ¥ÀÌÅÍ ¿øº»À¸·Î ADO(ActiveX Data Objects)¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇϰí Excel °ü·Ã ±¸¹® ¹®Á¦¿Í Á¦ÇÑ »çÇ׿¡ ´ëÇØ¼­µµ ÁßÁ¡ÀûÀ¸·Î ¼³¸íÇÕ´Ï´Ù. ÀÌ ¹®¼­¿¡¼­´Â OLAP ¶Ç´Â PivotTable ±â¼úÀ̳ª ±× ¹ÛÀÇ Æ¯º°ÇÑ Excel µ¥ÀÌÅÍ »ç¿ë¿¡ ´ëÇÑ ³»¿ëÀº ´Ù·çÁö ¾Ê½À´Ï´Ù.

ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
303814 Visual Basic ¶Ç´Â VBA¿¡¼­ Excel µ¥ÀÌÅÍ¿¡ ADOX¸¦ »ç¿ëÇÏ´Â ¹æ¹ý

Ãß°¡ Á¤º¸

¼Ò°³

Microsoft Excel ½ºÇÁ·¹µå½ÃÆ®ÀÇ Çà ¹× ¿­Àº µ¥ÀÌÅͺ£À̽º Å×À̺íÀÇ Çà ¹× ¿­°ú ¸Å¿ì À¯»çÇÕ´Ï´Ù. Microsoft ExcelÀÌ °ü°èÇü µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛÀÌ ¾Æ´Ï°í ÀÌ·¯ÇÑ »ç½Ç¿¡ µû¸¥ Á¦ÇÑ »çÇ×À» ¾Ë°í ÀÖÀ¸¸é ´ë°³ Excel°ú ÇØ´ç µµ±¸¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°í ºÐ¼®ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

Microsoft ActiveX Data Objects¸¦ »ç¿ëÇϸé Excel ÅëÇÕ ¹®¼­¸¦ µ¥ÀÌÅͺ£À̽ºÃ³·³ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÛ¾÷À» ¼öÇàÇÏ´Â ¹æ¹ýÀº ´ÙÀ½°ú °°Àº Àý¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. Âü°í: ÀÌ ¹®¼­´Â Visual Basic 6.0 ¼­ºñ½º ÆÑ 3 ¹× Excel 2000ÀÌ ¼³Ä¡µÈ Microsoft Windows 2000¿¡¼­ Microsoft Data Access Components(MDAC) 2.5¸¦ »ç¿ëÇÏ¿© Å×½ºÆ®µÇ¾úÀ¸¹Ç·Î MDAC, Microsoft Windows, Visual Basic ¶Ç´Â ExcelÀÇ ¹öÀü Â÷ÀÌ·Î ÀÎÇØ ¹ß»ýÇÒ ¼ö ÀÖ´Â µ¿ÀÛ Â÷À̸¦ ÀÎÁ¤Çϰųª ´Ù·ê ¼ö ¾ø½À´Ï´Ù.

ADO¸¦ »ç¿ëÇÏ¿© Excel¿¡ ¿¬°á

ADO´Â MDAC¿¡ Æ÷ÇÔµÈ ´ÙÀ½ µÎ OLE DB °ø±ÞÀÚ Áß Çϳª¸¦ »ç¿ëÇÏ¿© Excel µ¥ÀÌÅÍ ÆÄÀÏ¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
  • Microsoft Jet OLE DB Provider

  • Microsoft OLE DB Provider for ODBC Drivers

Microsoft Jet OLE DB Provider¸¦ »ç¿ëÇÏ´Â ¹æ¹ý

Jet °ø±ÞÀÚ¸¦ »ç¿ëÇÏ¿© Excel µ¥ÀÌÅÍ ¿øº»¿¡ ¿¬°áÇÏ·Á¸é °æ·Î(ÆÄÀÏ À̸§ Æ÷ÇÔ)¿Í Excel ÆÄÀÏ ¹öÀü¿¡ ´ëÇÑ Á¤º¸°¡ ÇÊ¿äÇÕ´Ï´Ù.

¿¬°á ¹®ÀÚ¿­À» »ç¿ëÇÏ´Â Jet °ø±ÞÀÚ
Dim cn as ADODB.Connection
Set cn = New ADODB.Connection
With cn
	.Provider = "Microsoft.Jet.OLEDB.4.0"
	.ConnectionString = "Data Source=C:\MyFolder\MyWorkbook.xls;" & _
"Extended Properties=Excel 8.0;"
	.Open
End With
				
°ø±ÞÀÚ ¹öÀü: Jet 3.51 °ø±ÞÀÚ´Â Jet ISAM µå¶óÀ̹ö¸¦ Áö¿øÇÏÁö ¾Ê±â ¶§¹®¿¡ Jet 4.0 °ø±ÞÀÚ¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. Jet 3.51 °ø±ÞÀÚ¸¦ ÁöÁ¤ÇÏ¸é ·±Å¸ÀÓ¿¡ ´ÙÀ½°ú °°Àº ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
¼³Ä¡ °¡´ÉÇÑ ISAMÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù.
Excel ¹öÀü: Excel 95 ÅëÇÕ ¹®¼­(Excel 7.0 ¹öÀü)¿¡ ´ëÇØ¼­´Â Excel 5.0À» ÁöÁ¤Çϰí Excel 97, Excel 2000 ¶Ç´Â Excel 2002(XP) ÅëÇÕ ¹®¼­(Excel 8.0, 9.0 ¹× 10.0 ¹öÀü)¿¡ ´ëÇØ¼­´Â Excel 8.0À» ÁöÁ¤ÇÕ´Ï´Ù.

µ¥ÀÌÅÍ ¿¬°á ¼Ó¼º ´ëÈ­ »óÀÚ¸¦ »ç¿ëÇÏ´Â Jet °ø±ÞÀÚ

ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ADO Data ÄÁÆ®·ÑÀ̳ª Data Environment¸¦ »ç¿ëÇÏ´Â °æ¿ì ÇÊ¿äÇÑ ¿¬°á ¹®ÀÚ¿­À» ¼öÁýÇÏ´Â µ¥ÀÌÅÍ ¿¬°á ¼Ó¼º ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù.
  1. °ø±ÞÀÚ ÅÇ¿¡¼­ Jet 4.0 °ø±ÞÀÚ¸¦ ¼±ÅÃÇÕ´Ï´Ù. Jet 3.51 °ø±ÞÀÚ´Â Jet ISAM µå¶óÀ̹ö¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. Jet 3.51 °ø±ÞÀÚ¸¦ ÁöÁ¤ÇÏ¸é ·±Å¸ÀÓ¿¡ ´ÙÀ½°ú °°Àº ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
    ¼³Ä¡ °¡´ÉÇÑ ISAMÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù.
  2. ¿¬°á ÅÇ¿¡¼­ ÅëÇÕ ¹®¼­ ÆÄÀÏÀ» ã½À´Ï´Ù. "»ç¿ëÀÚ ID" ¹× "¾ÏÈ£" Ç׸ñÀº Excel ¿¬°á¿¡ Àû¿ëµÇÁö ¾ÊÀ¸¹Ç·Î ¹«½ÃÇÕ´Ï´Ù. ¾ÏÈ£·Î º¸È£µÈ Excel ÆÄÀÏÀº µ¥ÀÌÅÍ ¿øº»À¸·Î ¿­ ¼ö ¾ø½À´Ï´Ù. ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÀÌ ¹®¼­ÀÇ µÞºÎºÐ¿¡ ³ª¿Í ÀÖ½À´Ï´Ù.
  3. ¸ðµÎ ÅÇÀÇ ¸ñ·Ï¿¡¼­ È®Àå ¼Ó¼ºÀ» ¼±ÅÃÇÑ ´ÙÀ½ °ª ÆíÁýÀ» ´©¸¨´Ï´Ù. ¼¼¹ÌÄÝ·Ð(;)À¸·Î ±âÁ¸ÀÇ ´Ù¸¥ Ç׸ñ°ú ±¸º°µÇµµ·Ï Excel 8.0;À» ÀÔ·ÂÇÕ´Ï´Ù. ÀÌ ´Ü°è¸¦ »ý·«ÇÏ¸é ¿¬°áÀ» Å×½ºÆ®ÇÒ ¶§ ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù. ÀÌ´Â º°µµ·Î ÁöÁ¤ÇÏÁö ¾Ê´Â ÇÑ Jet °ø±ÞÀÚ°¡ ´ë»óÀ» Microsoft Access µ¥ÀÌÅͺ£À̽º·Î °£ÁÖÇϱ⠶§¹®ÀÔ´Ï´Ù.
  4. ¿¬°á ÅÇÀ¸·Î µ¹¾Æ°¡¼­ ¿¬°á Å×½ºÆ®¸¦ ´©¸¨´Ï´Ù. ÇÁ·Î¼¼½º°¡ ¼º°øÇß´Ù´Â ³»¿ëÀÇ ¸Þ½ÃÁö »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù.
±âŸ Jet °ø±ÞÀÚ ¿¬°á ¼³Á¤

¿­ ¸Ó¸®±Û: ±âº»ÀûÀ¸·Î Excel µ¥ÀÌÅÍ ¿øº»ÀÇ Ã¹ ¹øÂ° Çà¿¡´Â Çʵå À̸§À¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¿­ ¸Ó¸®±ÛÀÌ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ» °æ¿ì ÀÌ ¼³Á¤À» ÇØÁ¦ÇØ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é Çʵå À̸§À¸·Î »ç¿ëÇϱâ À§ÇØ Ã¹ ¹øÂ° µ¥ÀÌÅÍ ÇàÀÌ "»ç¶óÁý´Ï´Ù". ÀÌ ¼³Á¤À» ÇØÁ¦ÇÏ·Á¸é ¼±ÅÃÀû HDR= ¼³Á¤À» ¿¬°á ¹®ÀÚ¿­ÀÇ È®Àå ¼Ó¼ºÀ¸·Î ¼³Á¤ÇÏ¸é µË´Ï´Ù. ÁöÁ¤ÇÏÁö ¾Ê¾Æµµ µÇ´Â ±âº»°ªÀº HDR=YesÀÔ´Ï´Ù. ¿­ ¸Ó¸®±ÛÀÌ ¾øÀ¸¸é HDR=No¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ±×·¯¸é Çʵå À̸§ÀÌ F1, F2 µîÀ¸·Î ÁöÁ¤µË´Ï´Ù. È®Àå ¼Ó¼º ¹®ÀÚ¿­¿¡ ¿©·¯ °³ÀÇ °ªÀÌ Æ÷ÇԵǾî ÀÖÀ» °æ¿ì ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ Å«µû¿ÈÇ¥·Î ¹­°í ´Ù½Ã ÇÑ ½ÖÀÇ µû¿ÈÇ¥·Î ¹­¾î Visual BasicÀÌ Ã¹ ¹øÂ° µû¿ÈÇ¥ ½ÖÀ» ¸®ÅÍ·² °ªÀ¸·Î ó¸®Çϵµ·Ï ÇØ¾ß ÇÕ´Ï´Ù. ¿©±â¿¡´Â ÀÐ±â Æí¸®Çϵµ·Ï º°µµÀÇ °ø¹éÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù.
.ConnectionString = "Data Source=C:\MyFolder\MyWorkbook.xls;" & _
"Extended Properties=" " Excel 8.0; HDR=No;" " "
				

Microsoft OLE DB Provider for ODBC Drivers »ç¿ë

ODBC µå¶óÀ̹ö¿ë °ø±ÞÀÚ(ÀÌ ¹®¼­¿¡¼­´Â ÁÙ¿©¼­ "ODBC °ø±ÞÀÚ"¶ó°í ÇÔ)¸¦ »ç¿ëÇÏ¿© Excel µ¥ÀÌÅÍ ¿øº»¿¡ ¿¬°áÇÏ·Á´Â °æ¿ì¿¡µµ µå¶óÀ̹ö À̸§°ú ÅëÇÕ ¹®¼­ °æ·Î(ÆÄÀÏ À̸§ Æ÷ÇÔ)¿¡ ´ëÇÑ Á¤º¸°¡ ÇÊ¿äÇÕ´Ï´Ù.

Áß¿ä: Excel¿¡ ´ëÇÑ ODBC ¿¬°áÀº ±âº»ÀûÀ¸·Î Àбâ Àü¿ëÀÔ´Ï´Ù. µû¶ó¼­ ÀÌ ¿¬°á ¼öÁØ ¼³Á¤Àº ADO ·¹ÄÚµå ÁýÇÕ LockType ¼Ó¼º ¼³Á¤¿¡ ÀÇÇØ ¹«½ÃµÇÁö ¾Ê½À´Ï´Ù. µ¥ÀÌÅ͸¦ ÆíÁýÇÏ·Á¸é ¿¬°á ¹®ÀÚ¿­À̳ª DSN ±¸¼º¿¡¼­ ReadOnly¸¦ False·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ´ÙÀ½°ú °°Àº ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
ÀÌ ÀÛ¾÷¿¡¼­´Â ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ´Â Äõ¸®¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
DSNÀÌ ¾ø´Â ¿¬°á ¹®ÀÚ¿­À» »ç¿ëÇÏ´Â ODBC °ø±ÞÀÚ
Dim cn as ADODB.Connection
Set cn = New ADODB.Connection
With cn
	.Provider = "MSDASQL"
	.ConnectionString = "Driver={Microsoft Excel Driver (*.xls)};" & _
"DBQ=C:\MyFolder\MyWorkbook.xls; ReadOnly=False;"
	.Open
End With
				
DSNÀÌ Æ÷ÇÔµÈ ¿¬°á ¹®ÀÚ¿­À» »ç¿ëÇÏ´Â ODBC °ø±ÞÀÚ
Dim cn as ADODB.Connection
Set cn = New ADODB.Connection
With cn
	.Provider = "MSDASQL"
	.ConnectionString = "DSN=MyExcelDSN;"
	.Open
End With
				
µ¥ÀÌÅÍ ¿¬°á ¼Ó¼º ´ëÈ­ »óÀÚ¸¦ »ç¿ëÇÏ´Â ODBC °ø±ÞÀÚ

ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ADO Data ÄÁÆ®·ÑÀ̳ª Data Environment¸¦ »ç¿ëÇÏ´Â °æ¿ì ÇÊ¿äÇÑ ¿¬°á ¹®ÀÚ¿­À» ¼öÁýÇÏ´Â µ¥ÀÌÅÍ ¿¬°á ¼Ó¼º ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù.
  1. °ø±ÞÀÚ ÅÇ¿¡¼­ Microsoft OLE DB Provider for ODBC Drivers¸¦ ¼±ÅÃÇÕ´Ï´Ù.
  2. ¿¬°á ÅÇ¿¡¼­ »ç¿ëÇÒ ±âÁ¸ DSNÀ» ¼±ÅÃÇϰųª ¿¬°á ¹®ÀÚ¿­ »ç¿ëÀ» ¼±ÅÃÇÕ´Ï´Ù. ±×·¯¸é ÇÊ¿äÇÑ ¿¬°á ¹®ÀÚ¿­À» ¼öÁýÇϴ ǥÁØ DSN ±¸¼º ´ëÈ­ »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù. ÇÊ¿äÇÑ °æ¿ì ¾Õ¿¡¼­ ¼³¸íÇÑ °Íó·³ ±âº» Àбâ Àü¿ë ¼³Á¤ÀÇ ¼±ÅÃÀ» Ãë¼ÒÇØ¾ß ÇÕ´Ï´Ù.
  3. ¿¬°á ÅÇÀ¸·Î µ¹¾Æ°¡¼­ ¿¬°á Å×½ºÆ®¸¦ ´©¸¨´Ï´Ù. ÇÁ·Î¼¼½º°¡ ¼º°øÇß´Ù´Â ³»¿ëÀÇ ¸Þ½ÃÁö »óÀÚ°¡ ³ªÅ¸³³´Ï´Ù.
±âŸ ODBC °ø±ÞÀÚ ¿¬°á ¼³Á¤

¿­ ¸Ó¸®±Û: ±âº»ÀûÀ¸·Î Excel µ¥ÀÌÅÍ ¿øº»ÀÇ Ã¹ ¹øÂ° Çà¿¡´Â Çʵå À̸§À¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¿­ ¸Ó¸®±ÛÀÌ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ» °æ¿ì ÀÌ ¼³Á¤À» ÇØÁ¦ÇØ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é Çʵå À̸§À¸·Î »ç¿ëÇϱâ À§ÇØ Ã¹ ¹øÂ° µ¥ÀÌÅÍ ÇàÀÌ "»ç¶óÁý´Ï´Ù". ÀÌ ¼³Á¤À» ÇØÁ¦ÇÏ·Á¸é ¼±ÅÃÀû FirstRowHasNames= ¼³Á¤À» ¿¬°á ¹®ÀÚ¿­·Î ¼³Á¤ÇÏ¸é µË´Ï´Ù. ÁöÁ¤ÇÏÁö ¾Ê¾Æµµ µÇ´Â ±âº»°ªÀº FirstRowHasNames=1ÀÔ´Ï´Ù. ¿©±â¼­ 1Àº True¸¦ ³ªÅ¸³À´Ï´Ù. ¿­ ¸Ó¸®±ÛÀÌ ¾øÀ¸¸é FirstRowHasNames=0À» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù(¿©±â¼­ 0Àº False¸¦ ³ªÅ¸³¿). ±×·¯¸é Çʵå À̸§ÀÌ F1, F2 µîÀ¸·Î ÁöÁ¤µË´Ï´Ù. DSN ±¸¼º ´ëÈ­ »óÀÚ¿¡¼­´Â ÀÌ ¿É¼ÇÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

±×·¯³ª ODBC µå¶óÀ̹öÀÇ ¹ö±×·Î ÀÎÇØ ÇöÀç FirstRowHasNames ¼³Á¤À» ÁöÁ¤Çصµ ¾Æ¹«·± È¿°ú°¡ ¾ø½À´Ï´Ù. Áï, Excel ODBC µå¶óÀ̹ö(MDAC 2.1 ÀÌ»ó)°¡ ÁöÁ¤µÈ µ¥ÀÌÅÍ ¿øº»ÀÇ Ã¹ ¹øÂ° ÇàÀ» Ç×»ó Çʵå À̸§À¸·Î ó¸®ÇÕ´Ï´Ù. ¿­ ¸Ó¸®±Û ¹ö±×¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
288343 BUG: Excel ODBC µå¶óÀ̹ö°¡ FirstRowHasNames ¶Ç´Â Çì´õ ¼³Á¤À» ¹«½ÃÇÑ´Ù
°Ë»öÇÒ Çà: ExcelÀº °ü°èÇü µ¥ÀÌÅͺ£À̽º¿Í ¸¶Âù°¡Áö·Î ADO¿¡ Æ÷ÇÔµÈ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ½ºÅ°¸¶ Á¤º¸¸¦ ÇØ´ç ADO¿¡ Á¦°øÇÏÁö ¾Ê½À´Ï´Ù. µû¶ó¼­ µå¶óÀ̹ö´Â °¢ ¿­ÀÇ µ¥ÀÌÅÍ Çü½ÄÀ» ÃßÃøÇϱâ À§ÇØ Àû¾îµµ ¸î °³ÀÇ ±âÁ¸ µ¥ÀÌÅÍ ÇàÀ» °Ë»öÇÕ´Ï´Ù. "°Ë»öÇÒ Çà"ÀÇ ±âº»°ªÀº 8ÀÔ´Ï´Ù. 1¿¡¼­ 16 »çÀÌÀÇ Á¤¼ö °ªÀ» ÁöÁ¤Çϰųª 0À» ÁöÁ¤ÇÏ¿© ±âÁ¸ ÇàÀ» ¸ðµÎ °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÛ¾÷Àº ¿¬°á ¹®ÀÚ¿­¿¡ ¼±ÅÃÀû MaxScanRows= ¼³Á¤À» Ãß°¡Çϰųª DSN ±¸¼º ´ëÈ­ »óÀÚ¿¡¼­ °Ë»öÇÒ Çà ¼³Á¤À» º¯°æÇÏ¿© ¼öÇàÇÕ´Ï´Ù.

±×·¯³ª ODBC µå¶óÀ̹öÀÇ ¹ö±×·Î ÀÎÇØ ÇöÀç °Ë»öÇÒ Çà(MaxScanRows) ¼³Á¤À» ÁöÁ¤Çصµ ¾Æ¹«·± È¿°ú°¡ ¾ø½À´Ï´Ù. Áï, Excel ODBC µå¶óÀ̹ö(MDAC 2.1 ÀÌ»ó)°¡ °¢ ¿­ÀÇ µ¥ÀÌÅÍ Çü½ÄÀ» È®ÀÎÇϱâ À§ÇØ ÁöÁ¤µÈ µ¥ÀÌÅÍ ¿øº»ÀÇ Ã¹ 8ÇàÀ» °Ë»öÇÕ´Ï´Ù.

°Ë»öÇÒ Çà ¹ö±×¿Í ÀÌ ¹ö±×¸¦ ÇØ°áÇÏ´Â °£´ÜÇÑ ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
189897 Excel ODBC µå¶óÀ̹ö¸¦ »ç¿ëÇÏ¸é µ¥ÀÌÅͰ¡ 255ÀÚ·Î À߸°´Ù
±âŸ ¼³Á¤: µ¥ÀÌÅÍ ¿¬°á ¼Ó¼º ´ëÈ­ »óÀÚ¸¦ »ç¿ëÇÏ¿© ¿¬°á ¹®ÀÚ¿­À» ±¸¼ºÇÏ´Â °æ¿ì ´ÙÀ½°ú °°ÀÌ ²À ÇÊ¿äÇÏÁö ¾ÊÀº ÀϺΠȮÀå ¼Ó¼º ¼³Á¤ÀÌ ¿¬°á ¹®ÀÚ¿­¿¡ Ãß°¡µÉ ¼ö ÀÖ½À´Ï´Ù.
... DefaultDir=C:\WorkbookPath;DriverId=790;FIL=excel 8.0;MaxBufferSize=2048;PageTimeout=5;
				
Visual Basic EditorÀÇ "Á¤·Ä ¼ø¼­" ¿À·ù ¸Þ½ÃÁö

ƯÁ¤ ¹öÀüÀÇ MDAC¸¦ »ç¿ëÇÏ´Â Visual Basic µðÀÚÀΠȯ°æ¿¡¼­ µðÀÚÀΠŸÀÓ¿¡ ÇÁ·Î±×·¥ÀÌ Excel µ¥ÀÌÅÍ ¿øº»¿¡ óÀ½À¸·Î ¿¬°áÇÒ ¶§ ´ÙÀ½°ú °°Àº ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù.
¼±ÅÃµÈ Á¤·Ä ¼ø¼­´Â ÀÌ ¿î¿µ üÁ¦¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
ÀÌ ¸Þ½ÃÁö´Â IDE¿¡¼­¸¸ ³ªÅ¸³ª°í ÄÄÆÄÀÏµÈ ¹öÀüÀÇ ÇÁ·Î±×·¥¿¡¼­´Â ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
246167 PRB: Excel XLS¿¡ ´ëÇØ ADODB ·¹ÄÚµå ÁýÇÕÀ» óÀ½À¸·Î ¿­ ¶§ Á¤·Ä ¼ø¼­ ¿À·ù°¡ ¹ß»ýÇÑ´Ù

µÎ OLE DB °ø±ÞÀÚ¿¡ ´ëÇÑ °í·Á »çÇ×

È¥ÇÕµÈ µ¥ÀÌÅÍ Çü½Ä¿¡ ´ëÇÑ ÁÖÀÇ »çÇ×

¾Õ¿¡¼­ ¼³¸íÇÑ °Íó·³ ADO´Â Excel ¿öÅ©½ÃÆ® ¶Ç´Â ¹üÀ§¿¡ ÀÖ´Â °¢ ¿­ÀÇ µ¥ÀÌÅÍ Çü½ÄÀ» ÃßÃøÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÀÛ¾÷Àº Excel ¼¿ ¼­½Ä ¼³Á¤ÀÇ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. ÇÑ ¿­¿¡ ¼ýÀÚ °ª°ú ÅØ½ºÆ® °ªÀÌ ÇÔ²² ÀÖÀ¸¸é ½É°¢ÇÑ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. Jet °ø±ÞÀÚ¿Í ODBC °ø±ÞÀÚ ¸ðµÎ ´ë´Ù¼ö¸¦ Â÷ÁöÇÏ´Â µ¥ÀÌÅÍ Çü½ÄÀ» ¹ÝȯÇÏÁö¸¸ ¼Ò¼öÀÇ µ¥ÀÌÅÍ Çü½Ä¿¡ ´ëÇØ¼­´Â NULL(ºó) °ªÀ» ¹ÝȯÇÕ´Ï´Ù. ÇÑ ¿­¿¡ ÀÌ µÎ Çü½ÄÀÌ ÇÔ²² ÀÖÀ¸¸é °ø±ÞÀÚ´Â ÅØ½ºÆ® °ªº¸´Ù ¼ýÀÚ °ªÀ» ¿ì¼±ÀûÀ¸·Î ¼±ÅÃÇÕ´Ï´Ù.

¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
  • 8°³ÀÇ °Ë»öµÈ ÇàÀÇ ¿­¿¡ 5°³ÀÇ ¼ýÀÚ °ª°ú 3°³ÀÇ ÅØ½ºÆ® °ªÀÌ ÀÖÀ¸¸é °ø±ÞÀÚ´Â 5°³ÀÇ ¼ýÀÚ °ª°ú 3°³ÀÇ null °ªÀ» ¹ÝȯÇÕ´Ï´Ù.
  • 8°³ÀÇ °Ë»öµÈ ÇàÀÇ ¿­¿¡ 3°³ÀÇ ¼ýÀÚ °ª°ú 5°³ÀÇ ÅØ½ºÆ® °ªÀÌ ÀÖÀ¸¸é °ø±ÞÀÚ´Â 3°³ÀÇ null °ª°ú 5°³ÀÇ ÅØ½ºÆ® °ªÀ» ¹ÝȯÇÕ´Ï´Ù.
  • 8°³ÀÇ °Ë»öµÈ ÇàÀÇ ¿­¿¡ 4°³ÀÇ ¼ýÀÚ °ª°ú 4°³ÀÇ ÅØ½ºÆ® °ªÀÌ ÀÖÀ¸¸é °ø±ÞÀÚ´Â 4°³ÀÇ ¼ýÀÚ °ª°ú 4°³ÀÇ null °ªÀ» ¹ÝȯÇÕ´Ï´Ù.
µû¶ó¼­ ¿­¿¡ È¥ÇÕµÈ °ªÀÌ Æ÷ÇԵǾî ÀÖÀ¸¸é À¯ÀÏÇÑ ÇØ°á ¹æ¹ýÀº ¼ýÀÚ °ªÀ» ¿­¿¡ ÅØ½ºÆ®·Î ÀúÀåÇϰí ÇÊ¿äÇÑ °æ¿ì Visual Basic VAL ÇÔ¼ö³ª ÀÌ¿Í µ¿µîÇÑ ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© Ŭ¶óÀÌ¾ðÆ® ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¼ýÀÚ·Î µÇµ¹¸®´Â °ÍÀÔ´Ï´Ù.

Àбâ Àü¿ë µ¥ÀÌÅÍ¿¡ ´ëÇØ ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é ¿¬°á ¹®ÀÚ¿­ÀÇ È®Àå ¼Ó¼º ±¸¿ª¿¡¼­ "IMEX"¸¦ "1"·Î ¼³Á¤ÇÏ¿© °¡Á®¿À±â ¸ðµå¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤ÇÕ´Ï´Ù. ÀÌ·¸°Ô Çϸé ImportMixedTypes=Text ·¹Áö½ºÆ®¸® ¼³Á¤ÀÌ Àû¿ëµË´Ï´Ù. ±×·¯³ª ÀÌ ¸ðµå¿¡¼­´Â ¾÷µ¥ÀÌÆ®ÇÒ ¶§ ¿¹±âÄ¡ ¾ÊÀº °á°ú°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¼³Á¤¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
194124 PRB: DAO OpenRecordsetÀ» »ç¿ëÇÒ ¶§ Excel °ªÀÌ NULL·Î ¹ÝȯµÈ´Ù
¾ÏÈ£·Î º¸È£µÈ ÅëÇÕ ¹®¼­¸¦ ¿­ ¼ö ¾ø´Ù

¾ÏÈ£·Î º¸È£µÈ Excel ÅëÇÕ ¹®¼­´Â Microsoft Excel ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÀÌ¹Ì ¿­·Á ÀÖÁö ¾Ê´Â ÇÑ ¿¬°á ¼³Á¤¿¡ ¿Ã¹Ù¸¥ ¾ÏÈ£¸¦ Á¦°øÇÏ´õ¶óµµ µ¥ÀÌÅÍ ¾×¼¼½º¸¦ À§ÇØ ¿­ ¼ö ¾ø½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ·Á°í ÇÏ¸é ´ÙÀ½°ú °°Àº ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
ÆÄÀÏ ¾ÏÈ£¸¦ ÇØµ¶ÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
211378 XL2000: ¾ÏÈ£·Î º¸È£µÈ ÆÄÀÏÀ» ¿­·Á°í Çϸé "ÆÄÀÏ ¾ÏÈ£¸¦ ÇØµ¶ÇÒ ¼ö ¾ø½À´Ï´Ù." ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³­´Ù

ADO¸¦ »ç¿ëÇÏ¿© Excel µ¥ÀÌÅÍ °Ë»ö ¹× ÆíÁý

ÀÌ Àý¿¡¼­´Â Excel µ¥ÀÌÅÍ ÀÛ¾÷°ú °ü·ÃµÈ ´ÙÀ½°ú °°Àº µÎ °¡Áö Ãø¸é¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
  • µ¥ÀÌÅ͸¦ ¼±ÅÃÇÏ´Â ¹æ¹ý

  • µ¥ÀÌÅ͸¦ º¯°æÇÏ´Â ¹æ¹ý

µ¥ÀÌÅ͸¦ ¼±ÅÃÇÏ´Â ¹æ¹ý

´ÙÀ½°ú °°Àº ¿©·¯ °¡Áö ¹æ¹ýÀ¸·Î Excel µ¥ÀÌÅ͸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

  • ÄÚµå »ç¿ë
  • ADO Data ÄÁÆ®·Ñ »ç¿ë
  • Data Environment ¸í·É »ç¿ë

Äڵ带 »ç¿ëÇÏ¿© Excel µ¥ÀÌÅÍ ¼±ÅÃ

Excel µ¥ÀÌÅÍ´Â ´ÙÀ½ Áß ÇϳªÀÇ ÅëÇÕ ¹®¼­¿¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù.

  • Àüü ¿öÅ©½ÃÆ®
  • ¿öÅ©½ÃÆ®ÀÇ ¸í¸íµÈ ¼¿ ¹üÀ§
  • ¿öÅ©½ÃÆ®ÀÇ ¸í¸íµÇÁö ¾ÊÀº ¼¿ ¹üÀ§
¿öÅ©½ÃÆ® ÁöÁ¤

¿öÅ©½ÃÆ®¸¦ ·¹ÄÚµå ¿øº»À¸·Î ÁöÁ¤ÇÏ·Á¸é ´Þ·¯ ±âÈ£°¡ µÚ¿¡ ¿À°í ´ë°ýÈ£·Î ¹­ÀÎ ¿öÅ©½ÃÆ® À̸§À» »ç¿ëÇϽʽÿÀ. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
	strQuery = "SELECT * FROM [Sheet1$]"
				
¶ÇÇÑ Å°º¸µå¿¡¼­ ¹°°áÇ¥(~) ¾Æ·¡¿¡ ÀÖ´Â ±â¿ï¾îÁø ÀÛÀºµû¿ÈÇ¥ ¹®ÀÚ(`)·Î ¿öÅ©½ÃÆ® À̸§À» ±¸ºÐÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
	strQuery = "SELECT * FROM `Sheet1$`"
				
Microsoft´Â ¹®Á¦°¡ ÀÖ´Â µ¥ÀÌÅͺ£À̽º °³Ã¼ À̸§À» ³ªÅ¸³»´Â µ¥ ±âÁ¸ ¹æ½ÄÀÎ ´ë°ýÈ£¸¦ »ç¿ëÇÒ °ÍÀ» ±ÇÀåÇÕ´Ï´Ù.

´Þ·¯ ±âÈ£¿Í °ýÈ£¸¦ µÑ ´Ù »ý·«Çϰųª ´Þ·¯ ±âÈ£¸¸ »ý·«ÇÏ¸é ´ÙÀ½°ú °°Àº ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
... Jet µ¥ÀÌÅͺ£À̽º ¿£Áø¿¡¼­ ÁöÁ¤ÇÑ °³Ã¼¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù.
´Þ·¯ ±âÈ£¸¸ »ç¿ëÇÏ°í °ýÈ£¸¦ »ý·«ÇÏ¸é ´ÙÀ½°ú °°Àº ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
FROM Àý¿¡ ±¸¹® ¿À·ù°¡ ÀÖ½À´Ï´Ù.
ÀϹÝÀûÀÎ ÀÛÀºµû¿ÈÇ¥¸¦ »ç¿ëÇÏ·Á°í ÇÏ¸é ´ÙÀ½°ú °°Àº ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
Äõ¸® ±¸¹® ¿À·ùÀÔ´Ï´Ù. Äõ¸® ÀýÀÌ ¿ÏÀüÇÏÁö ¾Ê½À´Ï´Ù.
¸í¸íµÈ ¹üÀ§ ÁöÁ¤

¸í¸íµÈ ¼¿ ¹üÀ§¸¦ ·¹ÄÚµå ¿øº»À¸·Î ÁöÁ¤ÇÏ·Á¸é ´Ü¼øÈ÷ Á¤ÀÇµÈ À̸§À» »ç¿ëÇϽʽÿÀ. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
	strQuery = "SELECT * FROM MyRange"
				
¸í¸íµÇÁö ¾ÊÀº ¹üÀ§ ÁöÁ¤

¸í¸íµÇÁö ¾ÊÀº ¼¿ ¹üÀ§¸¦ ·¹ÄÚµå ¿øº»À¸·Î ÁöÁ¤ÇÏ·Á¸é ½ÃÆ® À̸§ ³¡¿¡ Ç¥ÁØ Excel Çà/¿­ Ç¥½Ã¸¦ ´ë°ýÈ£·Î ¹­¾î Ãß°¡ÇϽʽÿÀ. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù.
	strQuery = "SELECT * FROM [Sheet1$A1:B10]"
				
¿öÅ©½ÃÆ®¸¦ ÁöÁ¤ÇÒ ¶§ÀÇ ÁÖÀÇ »çÇ×: °ø±ÞÀÚ´Â µ¥ÀÌÅÍ Å×À̺íÀÌ ÁöÁ¤µÈ ¿öÅ©½ÃÆ®ÀÇ ¿ÞÂÊ »ó´Ü¿¡ ÀÖ´Â ºñ¾î ÀÖÁö ¾ÊÀº ¼¿ºÎÅÍ ½ÃÀÛÇÑ´Ù°í °¡Á¤ÇÕ´Ï´Ù. Áï, 3ÇàÀÇ C¿­¿¡¼­´Â ¾Æ¹« ¹®Á¦ ¾øÀÌ µ¥ÀÌÅÍ Å×À̺íÀ» ½ÃÀÛÇÒ ¼ö ÀÖÁö¸¸ ¼¿ A1¿¡ ÀÖ´Â µ¥ÀÌÅÍÀÇ À§¿Í ¿ÞÂÊ¿¡´Â ¿öÅ©½ÃÆ® Á¦¸ñÀ» ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.

¹üÀ§¸¦ ÁöÁ¤ÇÒ ¶§ÀÇ ÁÖÀÇ »çÇ×: ¿öÅ©½ÃÆ®¸¦ µ¥ÀÌÅÍ ¿øº»À¸·Î ÁöÁ¤ÇÏ¸é °ø±ÞÀÚ´Â °ø°£ÀÌ Çã¿ëµÇ´Â ÇÑ ¿öÅ©½ÃÆ®¿¡ ÀÖ´Â ±âÁ¸ ·¹ÄÚµå ¾Æ·¡¿¡ »õ ·¹Äڵ带 Ãß°¡ÇÕ´Ï´Ù. ¸í¸íµÈ ¹üÀ§³ª ¸í¸íµÇÁö ¾ÊÀº ¹üÀ§¸¦ ÁöÁ¤Çϸé Jet ¶ÇÇÑ °ø°£ÀÌ Çã¿ëµÇ´Â ÇÑ ¹üÀ§¿¡ ÀÖ´Â ±âÁ¸ ·¹ÄÚµå ¾Æ·¡¿¡ »õ ·¹Äڵ带 Ãß°¡ÇÕ´Ï´Ù. ±×·¯³ª ¿ø·¡ ¹üÀ§¸¦ ´Ù½Ã Äõ¸®ÇÏ¸é °á°ú ·¹ÄÚµå ÁýÇÕ¿¡ ¹üÀ§ ¹Û¿¡ »õ·Î Ãß°¡µÈ ·¹Äڵ尡 Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.

MDAC 2.5 ÀÌÀü ¹öÀüÀ» »ç¿ëÇÏ´Â °æ¿ì ¸í¸íµÈ ¹üÀ§¸¦ ÁöÁ¤Çϸé Á¤ÀÇµÈ ¹üÀ§ Á¦ÇÑÀ» ³Ñ¾î »õ ·¹Äڵ带 Ãß°¡ÇÒ ¼ö ¾ø°Å³ª ´ÙÀ½°ú °°Àº ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
¸í¸íµÈ ¹üÀ§¸¦ È®ÀåÇÒ ¼ö ¾ø½À´Ï´Ù.

ADO Data ÄÁÆ®·ÑÀ» »ç¿ëÇÏ¿© Excel µ¥ÀÌÅÍ ¼±ÅÃ

ADODC ¼Ó¼º ´ëÈ­ »óÀÚÀÇ ÀÏ¹Ý ÅÇ¿¡¼­ Excel µ¥ÀÌÅÍ ¿øº»¿¡ ´ëÇÑ ¿¬°á ¼³Á¤À» ÁöÁ¤ÇÑ ÈÄ¿¡´Â ·¹ÄÚµå ¿øº» ÅÇÀ» ´©¸¨´Ï´Ù. adCmdTextÀÇ CommandTypeÀ» ¼±ÅÃÇÑ °æ¿ì¿¡´Â ¸í·É ÅØ½ºÆ® ´ëÈ­ »óÀÚ¿¡ ¾Õ¿¡¼­ ¼³¸íÇÑ ±¸¹®À» »ç¿ëÇÏ¿© SELECT Äõ¸®¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. adCmdTableÀÇ CommandTypeÀ» ¼±ÅÃÇϰí Jet °ø±ÞÀÚ¸¦ »ç¿ëÇÏ´Â °æ¿ì µå·Ó´Ù¿î ¸ñ·Ï¿¡ ¼±ÅÃÇÑ ÅëÇÕ ¹®¼­¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸í¸íµÈ ¹üÀ§¿Í ¿öÅ©½ÃÆ® À̸§ÀÌ µÑ ´Ù Ç¥½ÃµË´Ï´Ù. ÀÌ °æ¿ì ¸í¸íµÈ ¹üÀ§°¡ ¸ÕÀú Ç¥½ÃµË´Ï´Ù.

ÀÌ ´ëÈ­ »óÀÚ¿¡¼­´Â ¿öÅ©½ÃÆ® À̸§ µÚ¿¡ ´Þ·¯ ±âÈ£°¡ ¿Ã¹Ù·Î Ãß°¡µÇÁö¸¸ ÇÊ¿äÇÑ ´ë°ýÈ£´Â Ãß°¡µÇÁö ¾Ê½À´Ï´Ù. µû¶ó¼­ ´Ü¼øÈ÷ ¿öÅ©½ÃÆ® À̸§À» ¼±ÅÃÇϰí È®ÀÎÀ» ´©¸£¸é ³ªÁß¿¡ ´ÙÀ½°ú °°Àº ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
FROM Àý¿¡ ±¸¹® ¿À·ù°¡ ÀÖ½À´Ï´Ù.
´ë°ýÈ£¸¦ »ç¿ëÇÏ¿© ¿öÅ©½ÃÆ® À̸§À» ¼öµ¿À¸·Î ¹­¾î¾ß ÇÕ´Ï´Ù. ÀÌ ÄÞº¸ »óÀÚ´Â ÆíÁýÇÒ ¼ö ¾ø½À´Ï´Ù. ODBC °ø±ÞÀÚ¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â ÀÌ µå·Ó´Ù¿î ¸ñ·Ï¿¡ ¸í¸íµÈ ¹üÀ§¸¸ Ç¥½ÃµË´Ï´Ù. ±×·¯³ª ÀûÀýÇÑ ±¸ºÐ ±âÈ£¸¦ »ç¿ëÇÏ¿© ¿öÅ©½ÃÆ® À̸§À» ¼öµ¿À¸·Î ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.

Data Environment ¸í·ÉÀ» »ç¿ëÇÏ¿© Excel µ¥ÀÌÅÍ ¼±ÅÃ

Excel µ¥ÀÌÅÍ ¿øº»¿¡ ´ëÇÑ Data Environment ¿¬°áÀ» ¼³Á¤ÇÑ ÈÄ »õ ¸í·É °³Ã¼¸¦ ¸¸µì´Ï´Ù. SQL ¹®ÀÇ µ¥ÀÌÅÍ ¿øº»À» ¼±ÅÃÇÑ °æ¿ì¿¡´Â ¾Õ¿¡¼­ ¼³¸íÇÑ ±¸¹®À» »ç¿ëÇÏ¿© ÅØ½ºÆ® »óÀÚ¿¡ Äõ¸®¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º °³Ã¼ÀÇ µ¥ÀÌÅÍ ¿øº»À» ¼±ÅÃÇϰí ù ¹øÂ° µå·Ó´Ù¿î ¸ñ·Ï¿¡¼­ Å×À̺íÀ» ¼±ÅÃÇϰí Jet °ø±ÞÀÚ¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â µå·Ó´Ù¿î ¸ñ·Ï¿¡ ¼±ÅÃÇÑ ÅëÇÕ ¹®¼­¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸í¸íµÈ ¹üÀ§¿Í ¿öÅ©½ÃÆ® À̸§ÀÌ µÑ ´Ù Ç¥½ÃµË´Ï´Ù. ÀÌ °æ¿ì ¸í¸íµÈ ¹üÀ§°¡ ¸ÕÀú Ç¥½ÃµË´Ï´Ù. ÀÌ À§Ä¡¿¡¼­ ¿öÅ©½ÃÆ® À̸§À» ¼±ÅÃÇϸé ADO Data ÄÁÆ®·ÑÀ» »ç¿ëÇÒ ¶§Ã³·³ ´ë°ýÈ£¸¦ »ç¿ëÇÏ¿© ¿öÅ©½ÃÆ® À̸§À» ¼öµ¿À¸·Î ¹­Áö ¾Ê¾Æµµ µË´Ï´Ù. ODBC °ø±ÞÀÚ¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡´Â ÀÌ µå·Ó´Ù¿î ¸ñ·Ï¿¡ ¸í¸íµÈ ¹üÀ§¸¸ Ç¥½ÃµË´Ï´Ù. ±×·¯³ª ¿öÅ©½ÃÆ® À̸§À» ¼öµ¿À¸·Î ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.

Excel µ¥ÀÌÅ͸¦ º¯°æÇÏ´Â ¹æ¹ý: ÆíÁý, Ãß°¡ ¹× »èÁ¦

ÆíÁý

ÀϹÝÀûÀÎ ADO ¸Þ¼­µå¸¦ »ç¿ëÇÏ¿© Excel µ¥ÀÌÅ͸¦ ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù. "=" ±âÈ£·Î ½ÃÀÛÇÏ´Â Excel ¼ö½ÄÀÌ Æ÷ÇÔµÈ Excel ¿öÅ©½ÃÆ®ÀÇ ¼¿¿¡ ÇØ´çÇÏ´Â ·¹ÄÚµå ÁýÇÕ Çʵå´Â Àбâ Àü¿ëÀÌ¸ç ÆíÁýÇÒ ¼ö ¾ø½À´Ï´Ù. ¿¬°á ¹®ÀÚ¿­¿¡ º°µµ·Î ÁöÁ¤ÇÏÁö ¾Ê´Â ÇÑ Excel¿¡ ´ëÇÑ ODBC ¿¬°áÀº ±âº»ÀûÀ¸·Î Àбâ Àü¿ëÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¾Õ¿¡ ³ª¿Í ÀÖ´Â "ODBC µå¶óÀ̹ö¿ë Microsoft OLE DB °ø±ÞÀÚ »ç¿ë" ÀýÀ» ÂüÁ¶ÇϽʽÿÀ.

Ãß°¡

°ø°£ÀÌ Çã¿ëµÇ´Â ÇÑ¿¡¼­ Excel ·¹ÄÚµå ¿øº»¿¡ ·¹Äڵ带 Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª óÀ½ ÁöÁ¤ÇÑ ¹üÀ§ ¹Û¿¡ »õ ·¹Äڵ带 Ãß°¡ÇÏ¸é ¿ø·¡ ¹üÀ§ ÁöÁ¤À» ´Ù½Ã Äõ¸®ÇÏÁö ¾ÊÀ» °æ¿ì ÀÌ·¯ÇÑ ·¹Äڵ尡 º¸ÀÌÁö ¾Ê½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¾Õ¿¡ ³ª¿Í ÀÖ´Â "¹üÀ§¸¦ ÁöÁ¤ÇÒ ¶§ÀÇ ÁÖÀÇ »çÇ×" ÀýÀ» ÂüÁ¶ÇϽʽÿÀ.

°æ¿ì¿¡ µû¶ó ADO ·¹ÄÚµå ÁýÇÕ °³Ã¼ÀÇ AddNew ¹× Update ¸Þ¼­µå¸¦ »ç¿ëÇÏ¿© Excel Å×ÀÌºí¿¡ »õ ·¹Äڵ带 Ãß°¡Çϸé ADO°¡ À߸øµÈ Excel ¿­¿¡ µ¥ÀÌÅÍ °ªÀ» »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
314763 FIX: ADO°¡ À߸øµÈ Excel ¿­¿¡ µ¥ÀÌÅ͸¦ »ðÀÔÇÑ´Ù
»èÁ¦

°ü°èÇü µ¥ÀÌÅÍ ¿øº»¿¡¼­ µ¥ÀÌÅ͸¦ »èÁ¦ÇÒ ¶§º¸´Ù Excel µ¥ÀÌÅ͸¦ »èÁ¦ÇÒ ¶§ ´õ ¸¹Àº Á¦ÇÑ »çÇ×ÀÌ ÀÖ½À´Ï´Ù. °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡¼­´Â "Çà"ÀÌ ¾Æ¹«·± Àǹ̵µ °®Áö ¾ÊÀ¸¸ç "·¹ÄÚµå"¿Í ¶³¾îÁ®¼­ Á¸ÀçÇÏÁö ¾ÊÁö¸¸ Excel ¿öÅ©½ÃÆ®¿¡¼­´Â ±×·¸Áö ¾Ê½À´Ï´Ù. Çʵå(¼¿) °ªÀ» »èÁ¦ÇÒ ¼ö ÀÖÁö¸¸ ´ÙÀ½°ú °°Àº Á¦ÇÑ »çÇ×ÀÌ ÀÖ½À´Ï´Ù.
  1. Àüü ·¹Äڵ带 ÇÑ ¹ø¿¡ »èÁ¦ÇÒ ¼ö ¾ø°Å³ª ´ÙÀ½°ú °°Àº ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
    ÀÌ ISAM¿¡¼­´Â ¿¬°áµÈ Å×À̺íÀÇ µ¥ÀÌÅ͸¦ »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù.
    °³º° ÇʵåÀÇ ³»¿ëÀ» ºñ¿ì´Â ¹æ½ÄÀ¸·Î¸¸ ·¹Äڵ带 »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.
  2. Excel ¼ö½ÄÀÌ Æ÷ÇÔµÈ ¼¿¿¡¼­ µ¥ÀÌÅ͸¦ »èÁ¦ÇÒ ¼ö ¾ø°í ´ÙÀ½°ú °°Àº ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
    ÀÛ¾÷À» ÀÌ ÄÁÅØ½ºÆ®¿¡¼­ Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.
  3. »èÁ¦µÈ µ¥ÀÌÅͰ¡ ÀÖ´Â ºó ½ºÇÁ·¹µå½ÃÆ® ÇàÀ» »èÁ¦ÇÒ ¼ö ¾ø°í ·¹ÄÚµå ÁýÇÕ¿¡ ÀÌ·¯ÇÑ ºó Çà¿¡ ÇØ´çÇÏ´Â ºó ·¹Äڵ尡 °è¼Ó Ç¥½ÃµË´Ï´Ù.
ADO¸¦ »ç¿ëÇÏ¿© Excel µ¥ÀÌÅ͸¦ ÆíÁýÇÒ ¶§ÀÇ ÁÖÀÇ »çÇ×: ADO¸¦ »ç¿ëÇÏ¿© Excel¿¡ ÅØ½ºÆ® µ¥ÀÌÅ͸¦ »ðÀÔÇϸé ÅØ½ºÆ® °ª ¾Õ¿¡ ÀÛÀºµû¿ÈÇ¥°¡ Ç¥½ÃµË´Ï´Ù. ÀÌ·Î ÀÎÇØ ³ªÁß¿¡ »õ µ¥ÀÌÅ͸¦ »ç¿ëÇÏ¿© ÀÛ¾÷ÇÒ ¶§ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.

Excel¿¡¼­ µ¥ÀÌÅÍ ¿øº» ±¸Á¶(¸ÞŸµ¥ÀÌÅÍ) °Ë»ö

ADO¸¦ »ç¿ëÇÏ¿© Excel µ¥ÀÌÅÍ ¿øº»(Å×ÀÌºí ¹× Çʵå)ÀÇ ±¸Á¶¿¡ ´ëÇÑ µ¥ÀÌÅ͸¦ °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. µÎ OLE DB °ø±ÞÀÚ°¡ ÀûÁö¸¸ µ¿ÀÏÇÑ ¼öÀÇ À¯¿ëÇÑ Á¤º¸ Çʵ带 ¹ÝȯÇÏ´Â °æ¿ì¿¡µµ µÎ OLE DB °ø±ÞÀÚ°¡ ¹ÝȯÇÏ´Â °á°ú´Â ¾à°£ ´Ù¸¨´Ï´Ù. ÀÌ ¸ÞŸµ¥ÀÌÅÍ´Â ADO ·¹ÄÚµå ÁýÇÕ °³Ã¼¸¦ ¹ÝȯÇÏ´Â ADO ¿¬°á °³Ã¼ÀÇ OpenSchema ¸Þ¼­µå¸¦ »ç¿ëÇÏ¿© °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÀÌ·¯ÇÑ ¸ñÀûÀ» À§ÇØ º¸´Ù °­·ÂÇÑ Microsoft ActiveX Data Objects Extensions for Data Definition Language and Security(ADOX) ¶óÀ̺귯¸®¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯³ª "Å×À̺í"ÀÌ ¿öÅ©½ÃÆ® ¶Ç´Â ¸í¸íµÈ ¹üÀ§À̰í "Çʵå"°¡ Á¦ÇÑµÈ ¼öÀÇ ÀÏ¹Ý µ¥ÀÌÅÍ Çü½Ä Áß ÇϳªÀÎ Excel µ¥ÀÌÅÍ ¿øº»ÀÇ °æ¿ì ÀÌ Ãß°¡ ±â´ÉÀÌ À¯¿ëÇÏÁö ¾Ê½À´Ï´Ù.

Äõ¸® Å×À̺í Á¤º¸

°ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ °³Ã¼(Å×À̺í, ºä, ÀúÀå ÇÁ·Î½ÃÀú µî) Áß¿¡¼­ Excel µ¥ÀÌÅÍ ¿øº»¸¸ ÁöÁ¤µÈ ÅëÇÕ ¹®¼­¿¡ Á¤ÀǵǾî ÀÖ´Â ¿öÅ©½ÃÆ®¿Í ¸í¸íµÈ ¹üÀ§·Î ±¸¼ºµÈ Å×À̺íÀ» ³ëÃâÇÕ´Ï´Ù. ¸í·ÉµÈ ¹üÀ§´Â "Å×À̺í"·Î ó¸®µÇ°í ¿öÅ©½ÃÆ®´Â "½Ã½ºÅÛ Å×À̺í"·Î 󸮵Ǹç ÀÌ "table_type" ¼Ó¼º ¿Ü¿¡´Â °Ë»öÇÒ ¼ö ÀÖ´Â À¯¿ëÇÑ Å×À̺í Á¤º¸°¡ ¸¹Áö ¾Ê½À´Ï´Ù. ´ÙÀ½Àº ÅëÇÕ ¹®¼­¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â Å×ÀÌºí ¸ñ·ÏÀ» ¿äûÇÏ´Â ÄÚµåÀÔ´Ï´Ù.
Set rs = cn.OpenSchema(adSchemaTables)
				
Jet °ø±ÞÀÚ´Â 9°³ÀÇ Çʵå Áß ´ÙÀ½ 4°³ÀÇ Çʵ常 ä¿öÁ® ÀÖ´Â ·¹ÄÚµå ÁýÇÕÀ» ¹ÝȯÇÕ´Ï´Ù.

  • table_name
  • table_type("Å×À̺í" ¶Ç´Â "½Ã½ºÅÛ Å×À̺í")
  • date_created
  • date_modified
ÁöÁ¤µÈ Å×ÀÌºí¿¡ ´ëÇÑ µÎ µ¥ÀÌÅÍ Çʵ忡´Â Ç×»ó µ¿ÀÏÇÑ °ªÀÎ "¸¶Áö¸·À¸·Î ¼öÁ¤ÇÑ ³¯Â¥"°¡ Ç¥½ÃµË´Ï´Ù. Áï, "date_created"¸¦ ½Å·ÚÇÒ ¼ö ¾ø½À´Ï´Ù.

ODBC °ø±ÞÀÚµµ 9°³ÀÇ Çʵå Áß ´ÙÀ½ 3°³ÀÇ Çʵ常 ä¿öÁ® ÀÖ´Â ·¹ÄÚµå ÁýÇÕÀ» ¹ÝȯÇÕ´Ï´Ù.

  • table_catalog(ÅëÇÕ ¹®¼­°¡ ÀÖ´Â Æú´õ)
  • table_name
  • table_type("Å×À̺í" ¶Ç´Â "½Ã½ºÅÛ Å×À̺í")
ADO ¼³¸í¼­¿¡´Â ¿öÅ©½ÃÆ® ¸ñ·Ï¸¸ °Ë»öÇÒ ¼ö ÀÖ´Ù°í µÇ¾î ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, OpenSchema ¸Þ¼­µå¿¡ ´ÙÀ½°ú °°Àº Ãß°¡ ±âÁØÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Set rs = cn.OpenSchema(adSchemaTables, Array(Empty, Empty, Empty, "System Table"))
				
±×·¯³ª µÎ °ø±ÞÀÚ Áß Çϳª¸¦ »ç¿ëÇÏ´Â MDAC 2.0 ÀÌ»ó ¹öÀüÀÌ ¼³Ä¡µÈ °æ¿ì¿¡´Â Excel µ¥ÀÌÅÍ ¿øº»¿¡¼­ ¿öÅ©½ÃÆ® ¸ñ·Ï¸¸ °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù.

Äõ¸® Çʵå Á¤º¸

Excel µ¥ÀÌÅÍ ¿øº»¿¡ ÀÖ´Â ¸ðµç Çʵå(¿­)Àº ´ÙÀ½ µ¥ÀÌÅÍ Çü½Ä Áß ÇϳªÀÔ´Ï´Ù.

  • ¼ýÀÚ(ADO µ¥ÀÌÅÍ Çü½Ä 5, adDouble)
  • ÅëÇÕ(ADO µ¥ÀÌÅÍ Çü½Ä 6, adCurrency)
  • ³í¸® ¶Ç´Â ºÎ¿ï(ADO µ¥ÀÌÅÍ Çü½Ä 11, adBoolean)
  • ³¯Â¥(ADO µ¥ÀÌÅÍ Çü½Ä 7, adDate - JetÀ» »ç¿ëÇÏ´Â °æ¿ì, ADO µ¥ÀÌÅÍ Çü½Ä 135, adDBTimestamp - ODBC¸¦ »ç¿ëÇÏ´Â °æ¿ì)
  • ÅØ½ºÆ®(202, adVarChar, 200, adVarWChar µî°ú °°Àº ADO ad...Char Çü½Ä)
¼ýÀÚ ¿­ÀÇ numeric_precisionÀº Ç×»ó ExcelÀÇ ÃÖ´ë Àüü ÀÚ¸´¼öÀÎ 15·Î ¹ÝȯµÇ°í ÅØ½ºÆ® ¿­ÀÇ character_maximum_length´Â Ç×»ó Excel ¿­¿¡¼­ ÅØ½ºÆ®¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ´Â ÃÖ´ë ³ÊºñÀÎ 255·Î ¹ÝȯµË´Ï´Ù. ÀÌ ¶§ 255´Â ÃÖ´ë ±æÀ̰¡ ¾Æ´Õ´Ï´Ù. data_type ¼Ó¼º ¿Ü¿¡´Â ±¸ÇÒ ¼ö ÀÖ´Â À¯¿ëÇÑ Çʵå Á¤º¸°¡ ¸¹Áö ¾Ê½À´Ï´Ù. ´ÙÀ½Àº Å×ÀÌºí¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÊµå ¸ñ·ÏÀ» ¿äûÇÏ´Â ÄÚµåÀÔ´Ï´Ù.
Set rs = cn.OpenSchema(adSchemaTables, Array(Empty, Empty, "TableName", Empty))
				
Jet °ø±ÞÀÚ´Â 28°³ÀÇ Çʵ尡 Æ÷ÇÔµÈ ·¹ÄÚµå ÁýÇÕÀ» ¹ÝȯÇÕ´Ï´Ù. ÀÌ Áß 8°³ÀÇ Çʵå´Â ¼ýÀڷΠä¿öÁ® ÀÖ°í 9°³ÀÇ Çʵå´Â ÅØ½ºÆ®·Î ä¿öÁ® ÀÖÀ¸¸ç ´ÙÀ½°ú °°Àº À¯¿ëÇÑ Çʵ尡 ÀÖ½À´Ï´Ù.

  • table_name
  • column_name
  • ordinal_position
  • data_type
ODBC °ø±ÞÀÚ´Â 29°³ÀÇ Çʵ尡 Æ÷ÇÔµÈ ·¹ÄÚµå ÁýÇÕÀ» ¹ÝȯÇÕ´Ï´Ù. ÀÌ Áß 10°³ÀÇ Çʵå´Â ¼ýÀڷΠä¿öÁ® ÀÖ°í 11°³ÀÇ Çʵå´Â ÅØ½ºÆ®·Î ä¿öÁ® ÀÖ½À´Ï´Ù. À¯¿ëÇÑ Çʵå´Â Jet °ø±ÞÀÚ¿Í °°½À´Ï´Ù.

Å×ÀÌºí ¹× Çʵå¿Í ÇÔ²² ÇØ´ç ¼Ó¼º ¿­°Å

´ÙÀ½ ¿¹Á¦¿Í °°Àº Visual Basic Äڵ带 »ç¿ëÇÏ¿© Excel µ¥ÀÌÅÍ ¿øº»¿¡ Å×ÀÌºí ¹× ¿­°ú ÇÔ²² ÀÌ·¯ÇÑ °¢ °³Ã¼¿¡ ´ëÇÑ Á¤º¸¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Â Çʵ带 ¿­°ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿¹Á¦´Â µ¿ÀÏÇÑ Æû¿¡ ÀÖ´Â Listbox¿Í List1¿¡ °á°ú¸¦ Ãâ·ÂÇÕ´Ï´Ù.
Dim cn As ADODB.Connection
Dim rsT As ADODB.Recordset
Dim intTblCnt As Integer, intTblFlds As Integer
Dim strTbl As String
Dim rsC As ADODB.Recordset
Dim intColCnt As Integer, intColFlds As Integer
Dim strCol As String
Dim t As Integer, c As Integer, f As Integer
Set cn = New ADODB.Connection
With cn
	.Provider = "Microsoft.Jet.OLEDB.4.0"
	.ConnectionString = "Data Source=" & App.Path & _
"\ExcelSrc.xls;Extended Properties=Excel 8.0;"
	'.Provider = "MSDASQL"
	'.ConnectionString = "Driver={Microsoft Excel Driver (*.xls)};" & _
"DBQ=" & App.Path & "\ExcelSrc.xls; "
	.CursorLocation = adUseClient
	.Open
End With
Set rsT = cn.OpenSchema(adSchemaTables)
intTblCnt = rsT.RecordCount
intTblFlds = rsT.Fields.Count
List1.AddItem "Tables:	" & intTblCnt
List1.AddItem "--------------------"
For t = 1 To intTblCnt
	strTbl = rsT.Fields("TABLE_NAME").Value
	List1.AddItem vbTab & "Table #" & t & ":	" & strTbl
	List1.AddItem vbTab & "--------------------"
	For f = 0 To intTblFlds - 1
		List1.AddItem vbTab & rsT.Fields(f).Name & _
vbTab & rsT.Fields(f).Value
	Next
	List1.AddItem "--------------------"
	Set rsC = cn.OpenSchema(adSchemaColumns, Array(Empty, Empty, strTbl, Empty))
	intColCnt = rsC.RecordCount
	intColFlds = rsC.Fields.Count
	For c = 1 To intColCnt
		strCol = rsC.Fields("COLUMN_NAME").Value
		List1.AddItem vbTab & vbTab & "Column #" & c & ": " & strCol
		List1.AddItem vbTab & vbTab & "--------------------"
		For f = 0 To intColFlds - 1
			List1.AddItem vbTab & vbTab & rsC.Fields(f).Name & _
vbTab & rsC.Fields(f).Value
		Next
		List1.AddItem vbTab & vbTab & "--------------------"
		rsC.MoveNext
		Next
		rsC.Close
		List1.AddItem "--------------------"
		rsT.MoveNext
Next
rsT.Close
cn.Close
				

Data View â »ç¿ë

Visual Basic Data View â¿¡¼­ Excel µ¥ÀÌÅÍ ¿øº»¿¡ ´ëÇÑ µ¥ÀÌÅÍ ¸µÅ©¸¦ ¸¸µé¸é ¾Õ¿¡¼­ ¼³¸íÇßµíÀÌ Data View â¿¡ ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Î °Ë»öÇÒ ¼ö ÀÖ´Â µ¿ÀÏÇÑ Á¤º¸°¡ Ç¥½ÃµË´Ï´Ù. ƯÈ÷, Jet °ø±ÞÀÚ´Â "Å×À̺í" ¾Æ·¡¿¡ ¿öÅ©½ÃÆ®¿Í ¸í¸íµÈ ¹üÀ§¸¦ µÑ ´Ù Ç¥½ÃÇÏ´Â ¹Ý¸é ODBC °ø±ÞÀÚ´Â ¸í¸íµÈ ¹üÀ§¸¸ Ç¥½ÃÇÕ´Ï´Ù. ODBC °ø±ÞÀÚ¸¦ »ç¿ëÇϰí ÀÖ°í ¸í¸íµÈ ¹üÀ§¸¦ Á¤ÀÇÇÏÁö ¾ÊÀº °æ¿ì¿¡´Â "Å×À̺í" ¸ñ·Ï¿¡ ¾Æ¹« °Íµµ Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù.

Excel Á¦ÇÑ »çÇ×

ExcelÀ» µ¥ÀÌÅÍ ¿øº»À¸·Î »ç¿ëÇÒ °æ¿ì Excel ÅëÇÕ ¹®¼­ ¹× ¿öÅ©½ÃÆ®¿¡ ´ëÇÑ ³»ºÎ Á¦ÇÑ »çÇ×ÀÇ ¿µÇâÀ» ¹Þ½À´Ï´Ù. ÀÌ·¯ÇÑ Á¦ÇÑ »çÇ×À¸·Î´Â ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖÁö¸¸ ÀÌ¿¡ ±¹ÇѵÇÁö´Â ¾Ê½À´Ï´Ù.

  • ¿öÅ©½ÃÆ® Å©±â: 65,536Çà x 256¿­
  • ¼¿ ³»¿ë(ÅØ½ºÆ®): 32,767ÀÚ
  • ÅëÇÕ ¹®¼­¿¡ ÀÖ´Â ½ÃÆ®: »ç¿ë °¡´ÉÇÑ ¸Þ¸ð¸®¿¡ ÀÇÇØ Á¦ÇѵÊ
  • ÅëÇÕ ¹®¼­¿¡ ÀÖ´Â À̸§: »ç¿ë °¡´ÉÇÑ ¸Þ¸ð¸®¿¡ ÀÇÇØ Á¦ÇѵÊ

ÂüÁ¶

Visual Basic .NET¿¡¼­ ADO.NETÀ» »ç¿ëÇÏ¿© Excel ÅëÇÕ ¹®¼­ÀÇ ·¹Äڵ带 °Ë»öÇÏ°í ¼öÁ¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
316934 HOWTO: Visual Basic .NET¿¡¼­ ADO.NETÀ» »ç¿ëÇÏ¿© Excel ÅëÇÕ ¹®¼­ÀÇ ·¹Äڵ带 °Ë»öÇÏ°í ¼öÁ¤Çϱâ
ÀÚ¼¼ÇÑ ³»¿ëÀº Microsoft ±â¼ú ÀÚ·áÀÇ ´ÙÀ½ ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.
295646 ADO¸¦ »ç¿ëÇÏ¿© ADO µ¥ÀÌÅÍ ¿øº»¿¡¼­ Excel·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ´Â ¹æ¹ý
246335 ÀÚµ¿È­¸¦ »ç¿ëÇÏ¿© ADO ·¹ÄÚµå ÁýÇÕ¿¡¼­ Excel·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ´Â ¹æ¹ý
247412 Visual Basic¿¡¼­ Excel·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ´Â ¹æ¹ý
278973 ¿¹Á¦: ExcelADO´Â Excel ÅëÇÕ ¹®¼­¿¡¼­ ADO¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ ÀÐ°í ¾²´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù
318373 HOWTO: Visual Basic .NET¿¡¼­ GetOleDbSchemaTable ¸Þ¼­µå¸¦ »ç¿ëÇÏ¿© Excel¿¡¼­ ¸ÞŸµ¥ÀÌÅÍ °Ë»ö
ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ Microsoft ±³À° ¹× ÀÎÁõ °úÁ¤À» ÂüÁ¶ÇϽʽÿÀ.
Microsoft Corporation Microsoft Learning Ȩ ÆäÀÌÁö




Microsoft Á¦Ç° °ü·Ã ±â¼ú Àü¹®°¡µé°ú ¿Â¶óÀÎÀ¸·Î Á¤º¸¸¦ ±³È¯ÇϽ÷Á¸é Microsoft ´º½º ±×·ì¿¡ Âü¿©ÇϽñ⠹ٶø´Ï´Ù.

¼Ó¼º

±â¼ú ÀÚ·á: 257819 - ¸¶Áö¸· °ËÅä: 2007³â 12¿ù 26ÀÏ ¼ö¿äÀÏ - ¼öÁ¤: 4.4
º» ¹®¼­ÀÇ Á¤º¸´Â ´ÙÀ½ÀÇ Á¦Ç°¿¡ Àû¿ëµË´Ï´Ù.
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Visual Basic 6.0 Learning Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 6.0 Enterprise Edition
  • Microsoft Visual Basic 6.0 Enterprise Edition ¼­ºñ½º ÆÑ 3
  • Microsoft Visual Basic for Applications 6.0
  • Microsoft ActiveX Data Objects 2.1
  • Microsoft ActiveX Data Objects 2.1 ¼­ºñ½º ÆÑ 1
  • Microsoft ActiveX Data Objects 2.1 ¼­ºñ½º ÆÑ 2
  • Microsoft ActiveX Data Objects 2.5
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.1 ¼­ºñ½º ÆÑ 1
  • Microsoft Data Access Components 2.1 ¼­ºñ½º ÆÑ 2
  • Microsoft Data Access Components 2.5
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 95 Standard Edition
Ű¿öµå:?
kbhowto kbiisam KB257819

Çǵå¹é º¸³»±â