µ¥ÀÌÅÍ ¿øõ °³Ã¼¿¡¼­ Á¦°øÇÏ´Â µ¥ÀÌÅÍ ±¸¼º¿øÀÇ À̸§À» ¹ÝȯÇϰųª ¼³Á¤ÇÑ´Ù.

Àμö
: (¼Ó¼º ¹®ÀÚ¿­)
¼Ó¼º°ªÀº µðÆúÆ® µ¥ÀÌÅÍ ±¸¼º¿øÀÇ À̸§À» ³ªÅ¸³»´Â ¹®ÀÚ¿­À̰ųª ºó ¹®ÀÚ¿­ÀÌ´Ù.

ÀÌ ¼Ó¼ºÀº Àбâ/¾²±âÀÌ¸ç µðÆúÆ®°ªÀº ¾ø´Ù.

Ư±â

IE4.0¿¡¼­ ÀбâÀü¿ëÀ̾úÀ¸³ª IE5ºÎÅÍ´Â Àϱâ/¾²±âÀÌ´Ù.

´ÙÀ½ÀÇ °æ¿ì DSO(Data Source Object)ÀÇ À̺¥Æ®Ã³¸®ÀÚ¿¡¼­ qualifier ¼Ó¼ºÀ» Á¡°ËÇÑ´Ù.:

  1. DSO°¡ º¹¼ö À̸§Áö¾îÁø µ¥ÀÌÅÍ ±¸¼ºŠiµéÀ» Áö¿øÇÒ ¶§.
  2. DSO¿¡ ¿¬°áµÈ ¿¤·¹¸àÆ®ÀÇ dataSrc ¾ÖÆ®¸®ºäÆ®¿Í ¿¬°üµÈ qualifier¸¦ ÁöÁ¤ÇÏ¿´À» ¶§.

À¯È¿ÇÑ qualifier´Â DSO Àû¿ë¿¡ µû¸¥´Ù. À̸§Áö¿öÁø µ¥ÀÌÅÍ ±¸¼º¿øµéÀ» Áö¿øÇϴ°¡, ÀÌµé µ¥ÀÌÅÍ ±¸¼º¿øµéÀÇ À¯È¿ÇÑ À̸§µéÀÌ ¹«¾ùÀΰ¡¸¦ ¾Ë±â À§Çؼ­´Â DSO ¹®¼­¸¦ ÂüÁ¶ÇÏ¿©¾ß ÇÑ´Ù.

Àû¿ë
°³Ã¼scriptHTML±Ô°ÝIE
Âü°í
namedRecordset

¼Ó¼º ¿¹Á¦

¹Ì¿Ï°á

ondatasetcomplete À̺¥Æ®°¡ ¹ß»ýµÇ¸é qualifier ¼Ó¼ºÀ» ÀÌ¿ëÇÏ¿© µð½ºÇ÷¹À̵Ǵ ¹æ½ÄÀ» ¼³¸íÇÑ´Ù.
°¡»óÀû ½ºÇÁ·¹½º½¬Æ® Á¦¾î´Â µ¥ÀÌÅÍ ±¸¼º¿øÀÇ À̸§À» Excel°ú °°Àº ÀüÇüÀûÀÎ ½ºÇÁ·¹½º½¬Æ®ÀÇ È¯°æ ¼Ó¿¡ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¹üÀ§¿¡ ÀÏÄ¡Çϵµ·Ï Á¤ÀÇÇÑ´Ù.
¿¹Á¦¿¡¼­ À̸§Áö¿öÁø µ¥ÀÌÅÍ ±¸¼º¿øÀº ù Ä÷³(column)ÀÇ Ã³À½ 7Ä­(cell)À¸·Î Á¦ÇѵȴÙ.

<SCRIPT>
function DScomplete(){ // ¸ðµç µ¥ÀÌÅ͵éÀÌ ÁغñµÇ¾úÀ» ¶§ ¹ß»ýÇÑ´Ù.
  var eventObj = window.event;
  if (eventObj.qualifier !='*'){ // µðÆúÆ® µ¥ÀÌÅÍ ±¸¼º¿øÀÇ Å뺸´Â ¹«½ÃÇÑ´Ù.
        // qualifier ¼Ó¼ºÀ¸·Î ÁöÁ¤ÇÑ µ¥ÀÌÅÍ ±¸¼º¿øÀÇ À̸§¿¡µû¶ó ÇØ´ç ¸®Äڵ弼Ʈ¸¦ ¾ò´Â´Ù.
    var oNamedRS = eventObj.srcElement.namedRecordset(eventObj.qualifier);
    oNamedRS.MoveFirst(); // óÀ½ ¸®Äڵ弼Ʈ·Î À̵¿ÇÑ´Ù.
    for (int i=0;i< oNamedRS.RecordCount;i++){
      var vValue=oNamedRS.Fields(0).value;
      oNamedRS.MoveNext(); // ´ÙÀ½ ¸®Äڵ弼Ʈ·Î À̵¿ÇÑ´Ù.
    }
  }
}
</SCRIPT>
<!-- ¾Æ·¡ classid´Â À¯È¿ÇÑ °³Ã¼¿¡ ÇØ´çÇÏÁö ¾Ê´Â´Ù. -->
<OBJECT classid="clsid:00000000-0000-0000-0000-000000000000"
  id="dsoSpreadSheet" ondatasetcomplete="DScomplete()"></OBJECT>
<!-- Å×À̺íÀ» ½ºÇÁ·¹½º½¬Æ® Á¦¾î·Î À̸§Áö¿öÁø ¸®Äڵ弼Ʈ "A1:A7"¿¡ ¿¬°áÇÑ´Ù. -->
<TABLE dataSrc="#dsoSpreadsheet.A1:A7">
<TR><TD><SPAN dataFld="A"></SPAN></TD>
</TR>
</TABLE>