1.Append ¹æ¹ý

Recordset ¿ÀºêÁ§Æ®ÀÇ Fields Ä÷º¼Ç¿¡ Field ¿ÀºêÁ§Æ®¸¦ Ãß°¡ÇÏ¸é ¸Þ¸ð¸® À§¿¡¼­ »õ·Ó°Ô ·¹ÄÚµå¼ÂÀ» ÀÛ¼ºÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù£®ÀÛ¼ºÇÑ ·¹ÄÚµå¼Â¿¡´Â Append ¹æ¹ýÀ̳ª Update ¹æ¹ýÀ» »ç¿ëÇÏ°í ·¹Äڵ带 Ãß°¡ÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù£®
¡¼¼­½Ä¡½recordset£®fields.Append Name,Type, DefinedSize, Attrib, FieldValue
recordset£ºRecordset ¿ÀºêÁ§Æ®
Name£º·¹ÄÚµå¼Â¿¡ Ãß°¡ÇÏ´Â ÇʵåÀÇ À̸§
Type£ºÇʵåÀÇ µ¥ÀÌÅÍ ÇüÅ£¨adVarCharÀ» ÁöÁ¤ÇÑ ¶§´Â ÇʵåÀÇ »çÀÌÁ ÁöÁ¤£©
DefinedSize£ºÇʵåÀÇ »çÀÌÁ»ý·« °¡´É£©
Attrib£ºÇʵåÀÇ ¼Ó¼º£®±âÁ¤Ä¡´Â adFldDefault£®
FieldValue£º½Å±Ô ÇʵåÀÇ °ªÀ» ÁöÁ¤£®ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì´Â Null °ªÀÌ ¼³Á¤µÈ´Ù.£¨»ý·« °¡´É£©
¡ß£Ô£ù£ð£å
Á¤¼ö ¼³¸í
adBoolean Boolean °ªÀ» º¸¿© Áش٣®
adCurrency È帧À» º¸¿© Áش٣®
adDate ³¯Â¥¸¦ º¸¿© Áش٣®
adDouble ¹è Á¤¹Ðµµ ºÎµ¿ ¼Ò¼öÁ¡Ä¡¸¦ º¸¿© Áش٣®
adInteger 4 ¾Æ¸£¹ÙÀÌÆ®ÀÇ ºÎÈ£ ºÙ°í Á¤¼ö¸¦ º¸¿© Áش٣®
adSingle ´Ü Á¤¹Ðµµ ºÎµ¿ ¼Ò¼öÁ¡Ä¡¸¦ º¸¿© Áش٣®
adVarChar ¹®ÀÚ¿­À» º¸¿© Áش٣®

¡¼Æ÷ÀÎÆ®¡½

Append ¹æ¹ýÀ» ½ÇÇàÇϰí Çʵ带 Ãß°¡ÇÒ ¼ö ÀÖ´Â °ÍÀº ½Å±Ô Recordset ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ ´ëÀÔ ÇÑ Á÷ÈÄÀÇ Recordset ¿ÀºêÁ§Æ®ÀÌ´Ù£®¿­·Á ÀÖ´Â Recordset ¿ÀºêÁ§Æ®¿¡´Â Çʵ带 Ãß°¡ÇÒ ¼ö ¾ø´Ù£®

£².¿¬»ê Çʵ带 Ãß°¡
¿¬»ê Çʵå´Â Å×ÀÌºí¿¡ µî·ÏµÇ°í ÀÖ´Â µ¥ÀÌÅ͸¦ »ç¿ëÇÏ°í ¿¬»êÀ» ½ÇÇàÇÏ°í ±× °á°ú¸¦ Ç¥½ÃÇÏ´Â ÇʵåÀÌ´Ù£®¿­·Á ÀÖ´Â Recordset ¿ÀºêÁ§Æ®¿¡´Â Çʵ带 Ãß°¡ÇÒ ¼ö ¾ø´Ù£®¿¬»ê ÇʵåÀÇ ÀÛ¼ºÀº ´ÙÀ½ÀÇ ¼ø¼­·Î ÇÑ´Ù£®
  1. »õ·Ó°Ô Recordset ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇϰí Çʵ带 Á¤ÀÇÇÑ´Ù£®
  2. ¿¬»ê¿¡ ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ ÀÛ¼ºÇÑ Recordset ¿ÀºêÁ§Æ®¿¡ Ãß°¡ÇÑ´Ù£®
  3. ¿¬»ê °á°ú¸¦ Çʵ忡 ´ëÀÔ ÇÑ´Ù£®
¡¼»ç¿ë ¿¹¡½
¡¡¡¡¡¡Public Sub AppendField()
  ¡¡¡¡¡¡  Dim CN As ADODB.Connection
  ¡¡¡¡¡¡  Dim RS As ADODB.Recordset     '½Å±Ô¿¡ ÀÛ¼ºÇÏ´Â ·¹ÄÚµå¼Â
  ¡¡¡¡¡¡  Dim RRS As ADODB.Recordset¡¡¡¡'¿¬»ê¿ëÀÇ µ¥ÀÌÅÍ
    
  ¡¡¡¡¡¡  'Á¢¼Ó
  ¡¡¡¡¡¡  Set CN = CurrentProject.Connection
    
   ¡¡¡¡¡¡ '½Å±Ô¿¡ ·¹ÄÚµå¼ÂÀ» ÀÛ¼º
  ¡¡¡¡¡¡  Set RS = New ADODB.Recordset
  ¡¡¡¡¡¡  RS.Fields.Append "»óǰ ID", adVarChar, 5
  ¡¡¡¡¡¡  RS.Fields.Append "´Ü°¡", adCurrency
  ¡¡¡¡¡¡  RS.Fields.Append "¼¼±Ý Æ÷ÇÔ °¡°Ý", adCurrency
  ¡¡¡¡¡¡  RS.Open
  ¡¡  
   ¡¡¡¡¡¡ '[»óǰ À϶÷]Å×À̺íÀÇ ³»¿ëÀ» Ãëµæ
  ¡¡¡¡¡¡  Set RRS = New ADODB.Recordset
  ¡¡¡¡¡¡  RRS.Open "»óǰ À϶÷", CN
    
  ¡¡¡¡¡¡  'Ãß°¡
   ¡¡¡¡¡¡ Do Until RRS.EOF
    ¡¡¡¡¡¡  RS.AddNew
      ¡¡¡¡¡¡  RS!»óǰ ID = rsGoods!»óǰ ID
      ¡¡¡¡¡¡  RS!´Ü°¡ = rsGoods!´Ü°¡
       ¡¡¡¡¡¡ RS!¼¼±Ý Æ÷ÇÔ °¡°Ý = rsGoods!´Ü°¡ * 1.05
     ¡¡¡¡¡¡ RS.Update
     ¡¡¡¡¡¡ '
    ¡¡¡¡¡¡  RS.MoveNext
     ¡¡¡¡¡¡ RRS.MoveNext
   ¡¡¡¡¡¡ Loop
    
   ¡¡¡¡¡¡ 'È®ÀÎ 
¡¡¡¡¡¡ RS.MoveFirst
    ¡¡¡¡¡¡Do Until RS.EOF
    ¡¡¡¡¡¡  Debug.Print RS!»óǰ ID, RS!´Ü°¡, RS!¼¼±Ý Æ÷ÇÔ °¡°Ý
     ¡¡¡¡¡¡ RS.MoveNext
   ¡¡¡¡¡¡ Loop
    
   ¡¡¡¡¡¡ 'Á¾·á
   ¡¡¡¡¡¡ RRS.Close:  Set RRS = Nothing
   ¡¡¡¡¡¡ RS.Close:  Set RS = Nothing
   ¡¡¡¡¡¡ CN.Close:  Set CN = Nothing
    
¡¡¡¡¡¡End Sub