°¡»ó void AddNew ();
throw (CDaoException, CMemoryException);
ÁÖÀÇ
Å×À̺í Çü½Ä ¶Ç´Â ´ÙÀ̳ʼ Çü½Ä recordset¿¡ »õ ·¹Äڵ带 Ãß°¡ ÇÏ·Á¸éÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. ·¹ÄÚµåÀÇ Çʵå´Â óÀ½ NullÀÔ´Ï´Ù. (µ¥ÀÌÅͺ£À̽º ¿ë¾î Null "°ªÀ» °®´Â" ÀÇ¹Ì¿Í NULL c + +¿¡¼¿Í µ¿ÀÏ ÇÏÁö ¾Ê½À´Ï´Ù.) ÀÛ¾÷À» ¿Ï·á ÇÏ·Á¸é Update ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇØ¾ß ÇÕ´Ï´Ù. ¾÷µ¥ÀÌÆ® ³»¿ëÀ» µ¥ÀÌÅÍ ¼Ò½º¿¡ ÀúÀå¡£
ÁÖÀÇnbsp;??·¹Äڵ带 ÆíÁýÇÑ ´ÙÀ½ È£Ãâ ¾÷µ¥ÀÌÆ®ÇÏÁö ¾Ê°í ´Ù¸¥ ·¹ÄÚµå·Î ½ºÅ©·Ñ ÇÏ´Â °æ¿ì º¯°æ ³»¿ëÀÌ °æ°í ¾øÀÌ ¼Õ½Ç µË´Ï´Ù(&N).
AddNew¸¦ È£Ãâ ÇÏ ¿© ´ÙÀ̳ʼ Çü½Ä recordset¿¡ ·¹Äڵ带 Ãß°¡ ÇÏ´Â °æ¿ì ·¹Äڵ尡 ·¹ÄÚµå ÁýÇÕ¿¡ Ç¥½Ã ÇÏ °í ¾îµð ¾î¶² »õ·Î¿î CDaoRecordset °³Ã¼¿¡ Ç¥½Ã µÇ´Â ±âº» Å×ÀÌºí¿¡ Æ÷ÇÔ¡£
»õ ·¹ÄÚµåÀÇ À§Ä¡´Â ·¹ÄÚµå ÁýÇÕÀÇ Á¾·ù¿¡ µû¶ó ´Þ¶ó Áý´Ï´Ù.:
rsÀÔ´Ï´Ù.SetBookmark (rs.GetLastModifiedBookmark ())
AddNew ¸¦ »ç¿ë Çϱâ Àü¿¡ ÇöÀç ·¹ÄÚµå·Î À¯Áö µË´Ï´Ù. »õ ·¹Äڵ带 ÇöÀç ·¹ÄÚµå·Î ¸¸µå´Â °æ¿ì ·¹ÄÚµå ÁýÇÕ¿¡¼ Ã¥°¥Çǰ¡ Áö¿ø ±âº» DAO recordset °³Ã¼ÀÇ LastModified ¼Ó¼º ¼³Á¤¿¡ ÀÇÇØ ½Äº° Çϴ å°¥ÇǸ¦ SetBookmark ¸¦ È£Ãâ ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ´Â °Í ÀÌ´Ù Ä«¿îÅÍ (ÀÚµ¿ Áõ°¡) Çʵå Ãß°¡ ·¹Äڵ忡 ´ë ÇÑ °ªÀ» °áÁ¤ ÇÏ´Â µ¥ À¯¿ë ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. GetLastModifiedBookmark¡£
µ¥ÀÌÅͺ£À̽º¿¡¼ Æ®·£Àè¼ÇÀ» Áö¿ø, ±ÍÇÏÀÇ AddNew È£Ãâ ÇÏ´Â Æ®·£Àè¼ÇÀÇ ÀϺθ¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. Æ®·£Àè¼Ç¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Ŭ·¡½º CDaoWorkspace¸¦ ÂüÁ¶ ÇϽʽÿÀ. AddNew ¸¦ È£Ãâ Çϱâ Àü¿¡ CDaoWorkspace::BeginTrans ¸¦ È£Ãâ ÇØ¾ß ÇÏ´Â Âü°í¡£
·¹ÄÚµå ÁýÇÕÀÇ Open ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ¿¡ ´ë ÇÑ AddNew ¸¦ È£Ãâ ÇÏ´Â °ÍÀÌ ºÒ¹ýÀÔ´Ï´Ù. CDaoException ´Â Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù recordset AddNew ¸¦ È£Ãâ ÇÏ´Â °æ¿ì¿¡ throw µË´Ï´Ù. CanAppend ¸¦ È£Ãâ ÇÏ ¿© ·¹ÄÚµå ÁýÇÕÀº ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇÁ·¹ÀÓ ¿öÅ© ¸¶Å© DAO ·¹ÄÚµå ÇÊµå ±³È¯ (DFX) ¸ÞÄ¿´ÏÁò¿¡ ÀÇÇØ µ¥ÀÌÅÍ ¼Ò½º¿¡¼ ·¹Äڵ忡 ±â·Ï µÉ °ÍÀÔ´Ï´Ù ¼ö ÀÖµµ·Ï ÇÊµå µ¥ÀÌÅÍ ¸â¹ö¸¦ º¯°æ ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ÇÊµå °ªÀ» º¯°æ ÇÊµå ´õ·¯¿î ÀÚµ¿ ¼³Á¤, ±×·¡¼ °ÅÀÇ ÀÚ½Å, SetFieldDirty ¸¦ È£Ãâ ÇØ¾ß ÇÏÁö¸¸ ¿ °ÍÀÔ´Ï´Ù ¼ö ¸í½ÃÀûÀ¸·Î ¾÷µ¥ÀÌÆ® Çϰųª »ó°ü ¾øÀÌ ÇÊµå µ¥ÀÌÅÍ ¸â¹ö¿¡ °ªÀÌ »ðÀÔ ÇÏ·Á´Â ¶§¶§·Î. DFX ¸ÞÄ¿´ÏÁò¿¡ ÀÇ»ç NULL»ç¿ëÀ» °í¿ë ÇϰíÀÖ´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. CDaoFieldExchange::m_nOperation¡£
´õºí ¹öÆÛ¸µ ¸ÞÄ¿´ÏÁò »ç¿ë ÇÏÁö ¾ÊÀ¸¸é ÇʵåÀÇ °ªÀ» º¯°æ ¼³Á¤ ÇÏÁö ¾Ê½À´Ï´Ù ÀÚµ¿À¸·Î ÇÊµå ´õ·¯¿î·Î. ÀÌ °æ¿ì¿¡ µû¶ó¼ ¼³Á¤ ´õƼ Çʵå ÇÊ¿ä µË´Ï´Ù. Ç÷¡±×°¡ Æ÷ÇÔ µÈ m_bCheckCacheForDirtyFields ÄÁÆ®·Ñ¿¡ÀÌ ÀÚµ¿ ÇÊµå °Ë»ç¡£
¸Þ¸ðnbsp;??·¹ÄÚµå´Â ´õºí ¹öÆÛ¸µ ÇÏ´Â °æ¿ì (Áï, ÀÚµ¿ ÇÊµå °Ë»ç°¡ Ȱ¼ºÈ µÇ¾î ÀÖ½À´Ï´Ù), CancelUpdate ¸¦ È£Ãâ ¸â¹ö º¯¼ö AddNew ¶Ç´Â Edit È£Ãâ ÀüÀÇ °ªÀ¸·Î º¹¿ø(&N)¡£
·¹Äڵ带 ¾÷µ¥ÀÌÆ® ÇÏ´Â ¹æ¹ý¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼ DAO ·¹ÄÚµå ÁýÇÕ: ·¹ÄÚµå ÁýÇÕ ÀÛ¾÷ Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵忡¼. °ü·ÃµÈ Á¤º¸¿¡ ´ë ÇÑ "AddNew ¸Þ¼µå", "CancelUpdate ¸Þ¼µå", "LastModified ¼Ó¼º" ¹× DAO µµ¿ò¸»¿¡¼ "EditMode ¼Ó¼º" Ç׸ñÀ» ÂüÁ¶ ÇϽʽÿÀ.
CDaoRecordset °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CDaoRecordset::CanUpdate, CDaoRecordset::CancelUpdate, CDaoRecordset::Delete, CDaoRecordset::Edit, CDaoRecordset::Update, CDaoRecordset::CanTransact(&N)